<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:aqst="http://aquestive.com/20200630" xmlns="http://www.xbrl.org/2003/instance">
  <link:schemaRef xlink:type="simple" xlink:href="aqst-20200630.xsd" />
  <xbrli:context id="c20200101to20200630">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200731">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-07-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_CumulativeEffectPeriodOfAdoptionAxis_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_CumulativeEffectPeriodOfAdoptionAxis_CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_CumulativeEffectPeriodOfAdoptionAxis_CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_CumulativeEffectPeriodOfAdoptionAxis_CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191217to20191217">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-12-17</xbrli:startDate>
      <xbrli:endDate>2019-12-17</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20191231_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190715_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:TwelvePointFiveSeniorSecuredNotesDueJune302025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-07-15</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:TwelvePointFiveSeniorSecuredNotesDueJune302025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190731">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-07-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190701to20190731">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-07-01</xbrli:startDate>
      <xbrli:endDate>2019-07-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191201to20191231">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-12-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_ProductOrServiceAxis_ProprietaryProductSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:ProprietaryProductSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_ProductOrServiceAxis_LicenseAndRoyaltyRevenueMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:LicenseAndRoyaltyRevenueMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_ProductOrServiceAxis_CoDevelopmentAndResearchFeesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:CoDevelopmentAndResearchFeesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_ProductOrServiceAxis_CoDevelopmentAndResearchFeesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:CoDevelopmentAndResearchFeesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_ProductOrServiceAxis_LicenseAndRoyaltyRevenueMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:LicenseAndRoyaltyRevenueMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_ProductOrServiceAxis_CoDevelopmentAndResearchFeesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:CoDevelopmentAndResearchFeesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_ProductOrServiceAxis_ManufactureAndSupplyRevenueMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:ManufactureAndSupplyRevenueMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_ProductOrServiceAxis_ManufactureAndSupplyRevenueMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:ManufactureAndSupplyRevenueMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_ProductOrServiceAxis_ProprietaryProductSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:ProprietaryProductSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_ProductOrServiceAxis_LicenseAndRoyaltyRevenueMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:LicenseAndRoyaltyRevenueMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_ProductOrServiceAxis_LicenseAndRoyaltyRevenueMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:LicenseAndRoyaltyRevenueMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_ProductOrServiceAxis_ProprietaryProductSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:ProprietaryProductSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_ProductOrServiceAxis_ProprietaryProductSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:ProprietaryProductSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_ProductOrServiceAxis_CoDevelopmentAndResearchFeesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:CoDevelopmentAndResearchFeesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_ProductOrServiceAxis_ManufactureAndSupplyRevenueMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:ManufactureAndSupplyRevenueMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_ProductOrServiceAxis_ManufactureAndSupplyRevenueMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aqst:ManufactureAndSupplyRevenueMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_StatementGeographicalAxis_NonUsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_StatementGeographicalAxis_US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_StatementGeographicalAxis_US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_StatementGeographicalAxis_NonUsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_StatementGeographicalAxis_US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_StatementGeographicalAxis_US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_StatementGeographicalAxis_NonUsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_StatementGeographicalAxis_NonUsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20191231">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CommercialExploitationAgreementWithIndiviorMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aqst:CommercialExploitationAgreementWithIndiviorMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_CommercialExploitationAgreementWithIndiviorMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aqst:CommercialExploitationAgreementWithIndiviorMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CommercialExploitationAgreementWithIndiviorMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aqst:CommercialExploitationAgreementWithIndiviorMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CommercialExploitationAgreementWithSunovionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aqst:CommercialExploitationAgreementWithSunovionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_CommercialExploitationAgreementWithSunovionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aqst:CommercialExploitationAgreementWithSunovionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_CommercialExploitationAgreementWithIndiviorMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aqst:CommercialExploitationAgreementWithIndiviorMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_TypeOfArrangementAxis_CommercialExploitationAgreementWithIndiviorMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:CommercialExploitationAgreementWithIndiviorMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190220_TypeOfArrangementAxis_SupplementalAgreementWithIndiviorMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:SupplementalAgreementWithIndiviorMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-02-20</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_TypeOfArrangementAxis_SupplementalAgreementWithIndiviorMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:SupplementalAgreementWithIndiviorMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_RangeAxis_MaximumMember_TypeOfArrangementAxis_SupplementalAgreementWithIndiviorMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:SupplementalAgreementWithIndiviorMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_TypeOfArrangementAxis_SupplementalAgreementWithIndiviorMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:SupplementalAgreementWithIndiviorMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:LicenseAgreementWithSunovionPharmaceuticalsIncMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:LicenseAgreementWithSunovionPharmaceuticalsIncMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:LicenseAgreementWithSunovionPharmaceuticalsIncMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_ProductOrServiceAxis_RoyaltyMember_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:LicenseAgreementWithSunovionPharmaceuticalsIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_ProductOrServiceAxis_RoyaltyMember_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:LicenseAgreementWithSunovionPharmaceuticalsIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_RangeAxis_MinimumMember_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:LicenseAgreementWithSunovionPharmaceuticalsIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190901to20190930_TypeOfArrangementAxis_AgreementToTerminateCLAWithKemPharmMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:AgreementToTerminateCLAWithKemPharmMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-09-01</xbrli:startDate>
      <xbrli:endDate>2019-09-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_TypeOfArrangementAxis_AgreementToTerminateCLAWithKemPharmMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:AgreementToTerminateCLAWithKemPharmMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_TypeOfArrangementAxis_AgreementToTerminateCLAWithKemPharmMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">aqst:AgreementToTerminateCLAWithKemPharmMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_ComputerNetworkEquipmentAndSoftwareMember_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aqst:ComputerNetworkEquipmentAndSoftwareMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_ComputerNetworkEquipmentAndSoftwareMember_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aqst:ComputerNetworkEquipmentAndSoftwareMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_PropertyPlantAndEquipmentByTypeAxis_ComputerNetworkEquipmentAndSoftwareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aqst:ComputerNetworkEquipmentAndSoftwareMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_PropertyPlantAndEquipmentByTypeAxis_ComputerNetworkEquipmentAndSoftwareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aqst:ComputerNetworkEquipmentAndSoftwareMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_FiniteLivedIntangibleAssetsByMajorClassAxis_TechnologyBasedIntangibleAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_FiniteLivedIntangibleAssetsByMajorClassAxis_TechnologyBasedIntangibleAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:TwelvePointFiveSeniorSecuredNotesDueJune302025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190715to20190715">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-07-15</xbrli:startDate>
      <xbrli:endDate>2019-07-15</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_DebtInstrumentAxis_SecondAdditionalOfferingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:SecondAdditionalOfferingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_DebtInstrumentAxis_FirstAdditionalOfferingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:FirstAdditionalOfferingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190715to20190715_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:TwelvePointFiveSeniorSecuredNotesDueJune302025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-07-15</xbrli:startDate>
      <xbrli:endDate>2019-07-15</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190715to20190715_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_PerceptiveCreditOpportunitiesFundLPMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aqst:PerceptiveCreditOpportunitiesFundLPMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-07-15</xbrli:startDate>
      <xbrli:endDate>2019-07-15</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:TwelvePointFiveSeniorSecuredNotesDueJune302025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:TwelvePointFiveSeniorSecuredNotesDueJune302025Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:TwelvePointFiveSeniorSecuredNotesDueJune302025Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_DebtInstrumentAxis_FirstAdditionalOfferingMember_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:FirstAdditionalOfferingMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_DebtInstrumentAxis_SecondAdditionalOfferingMember_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:SecondAdditionalOfferingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:TwelvePointFiveSeniorSecuredNotesDueJune302025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:TwelvePointFiveSeniorSecuredNotesDueJune302025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:TwelvePointFiveSeniorSecuredNotesDueJune302025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aqst:TwelvePointFiveSeniorSecuredNotesDueJune302025Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_PerceptiveCreditOpportunitiesFundLPMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aqst:PerceptiveCreditOpportunitiesFundLPMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190701to20190930">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-07-01</xbrli:startDate>
      <xbrli:endDate>2019-09-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191216to20191216_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-12-16</xbrli:startDate>
      <xbrli:endDate>2019-12-16</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191216to20191216">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-12-16</xbrli:startDate>
      <xbrli:endDate>2019-12-16</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_UnvestedRestrictedStockUnitsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">aqst:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_UnvestedRestrictedStockUnitsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">aqst:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_PlanNameAxis_EmployeeStockPurchasePlanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aqst:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_PlanNameAxis_EmployeeStockPurchasePlanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aqst:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_IncomeStatementLocationAxis_GeneralAndAdministrativeExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_PlanNameAxis_EmployeeStockPurchasePlanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aqst:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_IncomeStatementLocationAxis_ManufacturingAndSupplyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">aqst:ManufacturingAndSupplyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_IncomeStatementLocationAxis_GeneralAndAdministrativeExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_IncomeStatementLocationAxis_ManufacturingAndSupplyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">aqst:ManufacturingAndSupplyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_IncomeStatementLocationAxis_GeneralAndAdministrativeExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_IncomeStatementLocationAxis_ManufacturingAndSupplyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">aqst:ManufacturingAndSupplyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_IncomeStatementLocationAxis_GeneralAndAdministrativeExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200630_PlanNameAxis_EmployeeStockPurchasePlanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aqst:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190630_AwardTypeAxis_RestrictedStockUnitsRSUMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_IncomeStatementLocationAxis_ManufacturingAndSupplyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">aqst:ManufacturingAndSupplyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190401to20190630_AwardTypeAxis_RestrictedStockUnitsRSUMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-04-01</xbrli:startDate>
      <xbrli:endDate>2019-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_AwardTypeAxis_RestrictedStockUnitsRSUMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200630_PlanNameAxis_EmployeeStockPurchasePlanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aqst:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20130801to20130831">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001398733</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2013-08-01</xbrli:startDate>
      <xbrli:endDate>2013-08-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:unit id="U001">
    <xbrli:measure>xbrli:shares</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U002">
    <xbrli:measure>iso4217:USD</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U003">
    <xbrli:divide>
      <xbrli:unitNumerator>
        <xbrli:measure>iso4217:USD</xbrli:measure>
      </xbrli:unitNumerator>
      <xbrli:unitDenominator>
        <xbrli:measure>xbrli:shares</xbrli:measure>
      </xbrli:unitDenominator>
    </xbrli:divide>
  </xbrli:unit>
  <xbrli:unit id="U004">
    <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U005">
    <xbrli:measure>aqst:Customer</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U006">
    <xbrli:measure>aqst:Payment</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U007">
    <xbrli:measure>aqst:Tranche</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U008">
    <xbrli:measure>aqst:Period</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U009">
    <xbrli:measure>aqst:Company</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U010">
    <xbrli:measure>aqst:Case</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U011">
    <xbrli:measure>aqst:Patent</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U012">
    <xbrli:measure>aqst:States</xbrli:measure>
  </xbrli:unit>
  <!--Accounts Payable, Current-->
  <us-gaap:AccountsPayableCurrent id="Fact_503e554fda6042b4a6d2d82bd21c0566" contextRef="c20191231" unitRef="U002" decimals="-3">12274000</us-gaap:AccountsPayableCurrent>
  <!--Accounts Payable, Current-->
  <us-gaap:AccountsPayableCurrent id="Fact_e1a6716441d442af9c7c3e84b55e3c24" contextRef="c20200630" unitRef="U002" decimals="-3">8787000</us-gaap:AccountsPayableCurrent>
  <!--Accounts Payable and Accrued Liabilities Disclosure [Text Block]-->
  <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock id="Fact_352e3c4882e842b9a8055a5b73c38385" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold; text-align: justify;"&gt;Note 12.&amp;#160; Accounts Payable and Accrued Expenses&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;Accounts payable and accrued expenses consisted of the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: Arial; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;Accounts payable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;8,787&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;12,274&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;Accrued compensation&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;2,981&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;3,758&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;Accrued distribution expenses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;1,399&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;1,174&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;Other&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;223&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;543&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;Total accounts payable and accrued expenses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;13,390&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;17,749&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
  <!--Accounts payable and accrued expenses-->
  <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent id="Fact_3340cb58736a41a4a442379c96a6992d" contextRef="c20200630" unitRef="U002" decimals="-3">13390000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
  <!--Accounts payable and accrued expenses-->
  <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent id="Fact_4e49191d09a04ae09a0944f0586c02c6" contextRef="c20191231" unitRef="U002" decimals="-3">17749000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
  <!--Trade receivables-->
  <us-gaap:AccountsReceivableGross id="Fact_7c4ab462322041369bfe99a1a65c2f47" contextRef="c20191231" unitRef="U002" decimals="-3">9094000</us-gaap:AccountsReceivableGross>
  <!--Trade receivables-->
  <us-gaap:AccountsReceivableGross id="Fact_8bd3fb46f9d444f398a7c7fdb34bc126" contextRef="c20200630" unitRef="U002" decimals="-3">11808000</us-gaap:AccountsReceivableGross>
  <!--Accrued Marketing Costs, Current-->
  <us-gaap:AccruedMarketingCostsCurrent id="Fact_8e10246dc84a400380f98c7fe52c4145" contextRef="c20191231" unitRef="U002" decimals="-3">1174000</us-gaap:AccruedMarketingCostsCurrent>
  <!--Accrued Marketing Costs, Current-->
  <us-gaap:AccruedMarketingCostsCurrent id="Fact_8264de7327314c24b19810100a4b79c8" contextRef="c20200630" unitRef="U002" decimals="-3">1399000</us-gaap:AccruedMarketingCostsCurrent>
  <!--Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment-->
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Fact_582d1dc2c92f4afb9d88f5b3806aa80f" contextRef="c20191231" unitRef="U002" decimals="-3">38044000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <!--Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment-->
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Fact_e7cd949be8e5490287de8b8cf982357f" contextRef="c20200630" unitRef="U002" decimals="-3">39458000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <!--Additional Paid in Capital-->
  <us-gaap:AdditionalPaidInCapital id="Fact_6c9c4fa7fcc64e9d9823d75c1588d3d9" contextRef="c20200630" unitRef="U002" decimals="-3">127916000</us-gaap:AdditionalPaidInCapital>
  <!--Additional Paid in Capital-->
  <us-gaap:AdditionalPaidInCapital id="Fact_b2b45921b8084912b176e92d83d87c59" contextRef="c20191231" unitRef="U002" decimals="-3">124318000</us-gaap:AdditionalPaidInCapital>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_0fb9064200194ad09b33e479279e9b64" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">1739000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Common Stock [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_12329268db084b4faa5efcd80cb42bc2" contextRef="c20200401to20200630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_3229d531ab3f4464b581e2349c8bcd29" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">1823000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_4d3bb0ebdf32489f86f0ba31dc093dc0" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">1422000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Additional Paid-in Capital [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_6da799a1b68c44c8826a2eb571162c08" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">1823000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Retained Earnings [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_7097634949f546fb89a4f253c90c3b54" contextRef="c20190101to20190331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Additional Paid-in Capital [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_752fdfe0ad3a49e0aae883baaa8b6262" contextRef="c20190401to20190630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">1739000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Common Stock [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_8f523fbea43b40949bb318e64e5a3429" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Additional Paid-in Capital [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_abfbc65e71804ff481cb180861b23c51" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">1422000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Retained Earnings [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_b13b1bf335da460f85b5361c427bd45e" contextRef="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_b4dcc58d958541d39fc3e9a39c87ad03" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">1702000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Additional Paid-in Capital [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_c3793a6df8b24abda1e0a31c69082b76" contextRef="c20200401to20200630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">1702000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Retained Earnings [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_d0f6e2d2845e4c788f2e3d91bac7bfa2" contextRef="c20190401to20190630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Common Stock [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_e40540a0f24846f2a43e6aecb3602bf9" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Common Stock [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_ea6046a3af2640a9863ebf8447bb9d19" contextRef="c20190401to20190630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Retained Earnings [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_fe349eae3f7740e3b4931b01d5282d75" contextRef="c20200401to20200630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Share-based Payment Arrangement, Expense-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_1027eb18303b4d248e9ce9e641905963" contextRef="c20190401to20190630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3">1323000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Employee Stock Purchase Plan [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_15581d4dbeb64c689aaf1bad6fe9e735" contextRef="c20190401to20190630_PlanNameAxis_EmployeeStockPurchasePlanMember" unitRef="U002" decimals="-3">20000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Employee Stock Purchase Plan [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_1c050a15bf9f41b29bca0466ea41788c" contextRef="c20200101to20200630_PlanNameAxis_EmployeeStockPurchasePlanMember" unitRef="U002" decimals="-3">11000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_25dea106dbf7480187e8b769a6df0336" contextRef="c20200401to20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3">1445000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Research and Development [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_2e66b6780d3f436db4f889ab1fd0be64" contextRef="c20190101to20190630_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember" unitRef="U002" decimals="-3">348000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Selling, General and Administrative [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_34ca6f3e3d1c4fb993897a902c4f4ab8" contextRef="c20190401to20190630_IncomeStatementLocationAxis_GeneralAndAdministrativeExpenseMember" unitRef="U002" decimals="-3">1598000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_37e766d79d124e2891da6b8a7a993312" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">3330000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_3cad829f3ef545209cae9cfa877957cd" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">1810000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Employee Stock Purchase Plan [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_48b4ba967faf441e906608279df9f475" contextRef="c20190101to20190630_PlanNameAxis_EmployeeStockPurchasePlanMember" unitRef="U002" decimals="-3">20000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Research and Development [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_5239c92cfc6d4902b3f17dc4add6c25e" contextRef="c20200401to20200630_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember" unitRef="U002" decimals="-3">183000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Manufacturing and supply [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_53550ddf60de43a5ac733757e4f1437c" contextRef="c20200401to20200630_IncomeStatementLocationAxis_ManufacturingAndSupplyMember" unitRef="U002" decimals="-3">72000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Selling, General and Administrative [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_6c19cfaf9d1142d4b605c1199305db26" contextRef="c20200101to20200630_IncomeStatementLocationAxis_GeneralAndAdministrativeExpenseMember" unitRef="U002" decimals="-3">3125000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Manufacturing and supply [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_788297011824401c952e8288be6becda" contextRef="c20190101to20190630_IncomeStatementLocationAxis_ManufacturingAndSupplyMember" unitRef="U002" decimals="-3">116000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Restricted Stock Units [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_81bbb0114c1b447d8f65b27027834d1e" contextRef="c20200401to20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U002" decimals="-3">309000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Selling, General and Administrative [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_93543dfd0e354374a0ddca2a258a784b" contextRef="c20190101to20190630_IncomeStatementLocationAxis_GeneralAndAdministrativeExpenseMember" unitRef="U002" decimals="-3">2866000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_951950c91f3845a78385bc15a979629d" contextRef="c20190101to20190630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3">2380000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Manufacturing and supply [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_983d8c82425d418ea7d684005798965c" contextRef="c20190401to20190630_IncomeStatementLocationAxis_ManufacturingAndSupplyMember" unitRef="U002" decimals="-3">72000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Selling, General and Administrative [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_aea2a28a1ebc4ffdac5711d21b74e383" contextRef="c20200401to20200630_IncomeStatementLocationAxis_GeneralAndAdministrativeExpenseMember" unitRef="U002" decimals="-3">1510000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_b0a14b54274a4a30aeb9bd503e9cdc06" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">3625000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_b6b999c872a844df913eb5dce713b116" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">1765000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Employee Stock Purchase Plan [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_ec6a0d093dc54fe2bc59fa63758ddf47" contextRef="c20200401to20200630_PlanNameAxis_EmployeeStockPurchasePlanMember" unitRef="U002" decimals="-3">11000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Research and Development [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_ecdbd9ffaed64accbd9182405272c451" contextRef="c20200101to20200630_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember" unitRef="U002" decimals="-3">365000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_fc077b6d8e904367a2d0203d1178d66d" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3">2841000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Restricted Stock Units [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_fde155c5df7749dfa99b54ec0473e1dd" contextRef="c20190101to20190630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U002" decimals="-3">930000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Manufacturing and supply [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_fe77357d86c247dea3c02b1c99400815" contextRef="c20200101to20200630_IncomeStatementLocationAxis_ManufacturingAndSupplyMember" unitRef="U002" decimals="-3">135000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Research and Development [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_ff09d0051aa144039bd1facdd1f4f4b9" contextRef="c20190401to20190630_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember" unitRef="U002" decimals="-3">140000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Restricted Stock Units [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_ffb723d54fd24497badb8dd3bb7b24c5" contextRef="c20190401to20190630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U002" decimals="-3">467000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Restricted Stock Units [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_ffbc391267704214a6122729292839f3" contextRef="c20200101to20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U002" decimals="-3">773000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Accounts Receivable, Allowance for Credit Loss-->
  <us-gaap:AllowanceForDoubtfulAccountsReceivable id="Fact_06b8b90037de43e88a0c7d298112bc05" contextRef="c20191231" unitRef="U002" decimals="-3">124000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
  <!--Accounts Receivable, Allowance for Credit Loss-->
  <us-gaap:AllowanceForDoubtfulAccountsReceivable id="Fact_7409da24ee9e4d53a2d91a3b3dfbb6d4" contextRef="c20200630" unitRef="U002" decimals="-3">64000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
  <!--Accounts Receivable, Allowance for Credit Loss-->
  <us-gaap:AllowanceForDoubtfulAccountsReceivable id="Fact_f1d0b8254aea4b87bf41d6da954dcf0d" contextRef="c20181231" unitRef="U002" decimals="-3">58000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
  <!--Write-downs charged against the allowance-->
  <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs id="Fact_9653b068b2ba4cd3a1652599bf9d45f6" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
  <!--Write-downs charged against the allowance-->
  <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs id="Fact_e821c8893c10427896cc19cfcf2f75e9" contextRef="c20190101to20191231" unitRef="U002" decimals="-3">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
  <!--Amortization of Intangible Assets-->
  <us-gaap:AmortizationOfIntangibleAssets id="Fact_15f8a2094a654780abe23e600252a124" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">25000</us-gaap:AmortizationOfIntangibleAssets>
  <!--Amortization of Intangible Assets-->
  <us-gaap:AmortizationOfIntangibleAssets id="Fact_20fafc193dac4dd1b760d8dff2ad1f42" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">13000</us-gaap:AmortizationOfIntangibleAssets>
  <!--Amortization of Intangible Assets-->
  <us-gaap:AmortizationOfIntangibleAssets id="Fact_7e55dbac6fc24c0ca862b92c6dbf94b3" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">12000</us-gaap:AmortizationOfIntangibleAssets>
  <!--Amortization of Intangible Assets-->
  <us-gaap:AmortizationOfIntangibleAssets id="Fact_8a33c390791b4b23831c16353ddc3f90" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">26000</us-gaap:AmortizationOfIntangibleAssets>
  <!--Amortization of Debt Issuance Costs and Discounts-->
  <us-gaap:AmortizationOfFinancingCostsAndDiscounts id="Fact_4cb3869e42af4d8c915fcc754f99a532" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">781000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
  <!--Amortization of Debt Issuance Costs and Discounts-->
  <us-gaap:AmortizationOfFinancingCostsAndDiscounts id="Fact_8a140a1a96104d19b0495b24455ed91c" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">1167000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
  <!--Amortization of Debt Issuance Costs and Discounts-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:AmortizationOfFinancingCostsAndDiscounts id="Fact_05836eb345444ba2a053be56cdc0bba0" contextRef="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U002" decimals="-3">1167000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
  <!--Amortization of Debt Issuance Costs and Discounts-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:AmortizationOfFinancingCostsAndDiscounts id="Fact_612a26307ccb439488aa6133daa32891" contextRef="c20190401to20190630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U002" decimals="-3">393000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
  <!--Amortization of Debt Issuance Costs and Discounts-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:AmortizationOfFinancingCostsAndDiscounts id="Fact_8aad896011c24f8ba8dc1936f8ba54fd" contextRef="c20190101to20190630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U002" decimals="-3">782000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
  <!--Amortization of Debt Issuance Costs and Discounts-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:AmortizationOfFinancingCostsAndDiscounts id="Fact_ab5a73092eba4165bd1b8b10f6184dd0" contextRef="c20200401to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U002" decimals="-3">583000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_0395215fc1434f6c95dccfdb67e36703" contextRef="c20200101to20200630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">3167192</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_04afafa551bb476383b99c1724c09759" contextRef="c20200101to20200630" unitRef="U001" decimals="INF">4752854</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Unvested Restricted Stock Units [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_5d6b9bb0c0344ffcbc1083d7759a6319" contextRef="c20200101to20200630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_UnvestedRestrictedStockUnitsMember" unitRef="U001" decimals="INF">14233</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Unvested Restricted Stock Units [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_819ce07cb8484c4db3f483b38ed4500b" contextRef="c20190101to20190630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_UnvestedRestrictedStockUnitsMember" unitRef="U001" decimals="INF">142852</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Warrant [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_a4e534c6b25b4462b131f6bfbfb171c6" contextRef="c20200101to20200630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember" unitRef="U001" decimals="INF">1571429</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_a75f8a73ce7b457e84148382a86040e5" contextRef="c20190101to20190630" unitRef="U001" decimals="INF">2125994</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_b3ab0c0af6ba422385eb983832987bb8" contextRef="c20190101to20190630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">1983142</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Warrant [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_b7d16693cedb4265a6f21d9851aa72cf" contextRef="c20190101to20190630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember" unitRef="U001" decimals="INF">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Asset Retirement Obligations, Noncurrent-->
  <us-gaap:AssetRetirementObligationsNoncurrent id="Fact_940c85ad0a434cb78ab8509cb99d4927" contextRef="c20191231" unitRef="U002" decimals="-3">1360000</us-gaap:AssetRetirementObligationsNoncurrent>
  <!--Asset Retirement Obligations, Noncurrent-->
  <us-gaap:AssetRetirementObligationsNoncurrent id="Fact_967d178ce416467bb4a4631f63289543" contextRef="c20200630" unitRef="U002" decimals="-3">1440000</us-gaap:AssetRetirementObligationsNoncurrent>
  <!--Assets-->
  <us-gaap:Assets id="Fact_cf5906b03767482cb8216ef82c8042dd" contextRef="c20191231" unitRef="U002" decimals="-3">78479000</us-gaap:Assets>
  <!--Assets-->
  <us-gaap:Assets id="Fact_eab7bc64e6484239acc5510b997f1e27" contextRef="c20200630" unitRef="U002" decimals="-3">63546000</us-gaap:Assets>
  <!--Assets, Current-->
  <us-gaap:AssetsCurrent id="Fact_26300aa3da48402ab0d29510792d9696" contextRef="c20200630" unitRef="U002" decimals="-3">43909000</us-gaap:AssetsCurrent>
  <!--Assets, Current-->
  <us-gaap:AssetsCurrent id="Fact_3887043c194646a0ab7a4473459ac5cf" contextRef="c20191231" unitRef="U002" decimals="-3">68314000</us-gaap:AssetsCurrent>
  <!--Basis of Presentation-->
  <us-gaap:BasisOfAccountingPolicyPolicyTextBlock id="Fact_954a1f9f9cbd45bd8c46b127ded6ea83" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The accompanying interim unaudited condensed consolidated financial statements were prepared in conformity with U.S. generally accepted accounting principles (&amp;#8220;U.S. GAAP&amp;#8221;) and with Article 10 of Regulation S-X for interim financial reporting. In compliance with those rules, certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the Company&amp;#8217;s audited consolidated financial statements and related notes for the fiscal year ended December 31, 2019 included in the Company&amp;#8217;s Annual Report on Form 10-K filed with the SEC on March 11, 2020 (the &amp;#8220;2019 Annual Report on Form 10-K&amp;#8221;). As included herein, the condensed consolidated balance sheet at December 31, 2019 is derived from the audited consolidated financial statements as of that date. In the opinion of management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair statement of the results of interim periods have been included. The accompanying financial statements reflect certain reclassifications from previously issued financial statements to conform to the current presentation. The Company has evaluated subsequent events for disclosure through the date of issuance of the accompanying unaudited condensed financial statements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;Any reference in these notes to applicable guidance refers to the authoritative U.S. GAAP as found in the Accounting Standards Codification (&amp;#8220;ASC&amp;#8221;) and Accounting Standards Updates (&amp;#8220;ASU&amp;#8221;) of the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;).&lt;/div&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
  <!--Basis of Accounting [Text Block]-->
  <us-gaap:BasisOfAccounting id="Fact_14332a9c2efa4a4898f7c122887bf56d" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 2.&amp;#160; Basis of Presentation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The accompanying interim unaudited condensed consolidated financial statements were prepared in conformity with U.S. generally accepted accounting principles (&amp;#8220;U.S. GAAP&amp;#8221;) and with Article 10 of Regulation S-X for interim financial reporting. In compliance with those rules, certain information and footnote disclosures normally included in annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the Company&amp;#8217;s audited consolidated financial statements and related notes for the fiscal year ended December 31, 2019 included in the Company&amp;#8217;s Annual Report on Form 10-K filed with the SEC on March 11, 2020 (the &amp;#8220;2019 Annual Report on Form 10-K&amp;#8221;). As included herein, the condensed consolidated balance sheet at December 31, 2019 is derived from the audited consolidated financial statements as of that date. In the opinion of management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair statement of the results of interim periods have been included. The accompanying financial statements reflect certain reclassifications from previously issued financial statements to conform to the current presentation. The Company has evaluated subsequent events for disclosure through the date of issuance of the accompanying unaudited condensed financial statements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;Any reference in these notes to applicable guidance refers to the authoritative U.S. GAAP as found in the Accounting Standards Codification (&amp;#8220;ASC&amp;#8221;) and Accounting Standards Updates (&amp;#8220;ASU&amp;#8221;) of the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;).&lt;/div&gt;&lt;/div&gt;</us-gaap:BasisOfAccounting>
  <!--Cash and Cash Equivalents, at Carrying Value-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue id="Fact_706d591de3394746b938e66b36bbdd8e" contextRef="c20191231" unitRef="U002" decimals="-3">49326000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Cash and Cash Equivalents, at Carrying Value-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue id="Fact_b807b8048d1f4af884eeb0c287a003c2" contextRef="c20200630" unitRef="U002" decimals="-3">25422000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect id="Fact_810ddda3fe464462a3d3005c8b867318" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-38434000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect id="Fact_f05c794457cd498bb6642219e6fdd84e" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-23904000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_998ee04243bb4699a61f4c8c827a8c4f" contextRef="c20181231" unitRef="U002" decimals="-3">60599000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_c1d98d83e421440d8820de8210e4ac21" contextRef="c20191231" unitRef="U002" decimals="-3">49326000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_02f0260be96b4158ba89bb64ee0add55" contextRef="c20200630" unitRef="U002" decimals="-3">25422000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_9f34f214434c481fa34c11be0a2c15cb" contextRef="c20190630" unitRef="U002" decimals="-3">22165000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Warrant exercise price (in dollars per share)-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_b0725c8ec49d478782467f1a904b40d2" contextRef="c20200630" unitRef="U003" decimals="3">0.001</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Warrant exercise price (in dollars per share)-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_5529c3b405ed428e9b8d984d1a8ef615" contextRef="c20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U003" decimals="2">4.25</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Number of shares received upon automatic exercise of warrant (in shares)-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_ab2e8a961a104b06b8a7a4f5cf44ac24" contextRef="c20200630" unitRef="U001" decimals="-6">2000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Number of shares received upon automatic exercise of warrant (in shares)-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_3213b561786446ed93de2672b1c94067" contextRef="c20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U001" decimals="-6">2000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Material Agreements-->
  <us-gaap:CollaborativeArrangementDisclosureTextBlock id="Fact_40d185486d344b5588c8444bf4b7d78d" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 6.&amp;#160; Material Agreements&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;Commercial Exploitation Agreement with Indivior&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;In August 2008, the Company entered into a Commercial Exploitation Agreement with Reckitt Benckiser Pharmaceuticals, Inc. (with subsequent amendments collectively, the &amp;#8220;Indivior License Agreement&amp;#8221;). Reckitt Benckiser Pharmaceuticals, Inc. was later succeeded to in interest by Indivior, Inc.&amp;#160; Pursuant to the Indivior License Agreement, the Company agreed to manufacture and supply Indivior&amp;#8217;s requirements for Suboxone, a sublingual film formulation, both inside and outside the United States on an exclusive basis.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;Under the terms of the Indivior License Agreement, the Company is required to manufacture Suboxone in accordance with current Good Manufacturing Practice standards and according to the specifications and processes set forth in the related quality agreements the Company entered into with Indivior. Additionally, the Company is required to obtain Active Pharmaceutical Ingredients (&amp;#8220;API&amp;#8221;) for the manufacture of Suboxone directly from Indivior. The Indivior License Agreement specifies a minimum annual threshold quantity of Suboxone that the Company is obligated to fill and requires Indivior to provide the Company with a forecast of its requirements at various specified times throughout the year.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;The Indivior License Agreement provides for payment by Indivior of a purchase price per unit that is subject to adjustment based on the Company&amp;#8217;s ability to satisfy minimum product thresholds. Additionally, in the event Indivior purchases certain large quantities of Suboxone during a specified period, Indivior will be entitled to scaled rebates on its purchases.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;In addition to the purchase price for the Suboxone supplied, Indivior is required to make certain single digit percentage royalty payments tied to net sales value (as provided for in the Indivior License Agreement) in each of the United States and in the rest of the world subject to annual maximum amounts and limited to the life of the related United States or international patents. In 2012, Indivior exercised its right to buy out its future royalty obligations in the United States under the Indivior License Agreement. Indivior remains obligated to pay royalties for all sales outside the United States.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;The Indivior License Agreement contains customary contractual termination provisions, including with respect to a filing for bankruptcy or corporate dissolution, an invalidation of the intellectual property surrounding Suboxone, and commission of a material breach of the Indivior License Agreement by either party. Additionally, Indivior may terminate the Indivior License Agreement if the FDA or other applicable regulatory authority declares the Company&amp;#8217;s manufacturing site to no longer be suitable for the manufacture of Suboxone or Suboxone is no longer suitable to be manufactured due to health or safety reasons. The initial term of the Indivior License Agreement was seven years from the commencement date. Thereafter, the Indivior License Agreement automatically renews for successive one-year periods, unless either party provides the other with written notice of its intent not to renew at least one year prior to the expiration of the initial or renewal term.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: italic; font-weight: bold; text-align: justify;"&gt;Supplemental Agreement with Indivior&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;On September 24, 2017, the Company entered into an agreement with Indivior, or the Indivior Supplemental Agreement. Pursuant to the Indivior Supplemental Agreement, the Company conveyed to Indivior all existing and future rights in the settlement of various ongoing patent enforcement legal actions and disputes related to the Suboxone product. The Company also conveyed to Indivior the right to sublicense manufacturing and marketing capabilities to enable an Indivior licensed generic buprenorphine product to be produced and sold by parties unrelated to Indivior or Aquestive. Under the Indivior Supplemental Agreement, the Company is entitled to receive certain payments from Indivior commencing on the date of the agreement through January 1, 2023. Once paid, all payments made under the Indivior Supplemental Agreement are non-refundable. Through February 20, 2019, the at-risk launch date of the competing generic products of Dr. Reddy&amp;#8217;s Labs and Alvogen, the Company received an aggregate of $40,750 from Indivior under the Indivior Supplemental Agreement, of which $4,250 was collected during the three months ended March 31, 2019.&amp;#160; Further payments under the Indivior Supplemental Agreement were suspended until adjudication of related patent infringement litigation is finalized. If such litigation is successful, in addition to the amounts already received as described in the foregoing, the Company may receive up to an additional $34,250, consisting of (i) up to $33,000 in the aggregate from any combination of (a) performance or event-based milestone payments and (b) single digit percentage royalties on net revenue earned by Indivior on sales of Suboxone and (ii) an additional $1,250 that was earned through the issuance of additional process patent rights to the Company. The aggregate payments under this Indivior Supplemental Agreement are capped at $75,000.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;All payments made by Indivior to the Company pursuant to the Indivior Supplemental Agreement are in addition to, and not in place of, any amounts owed by Indivior to the Company pursuant to the Indivior License Agreement. Indivior&amp;#8217;s payment obligations under the Indivior Supplemental Agreement are subject to certain factors affecting the market for Suboxone and may terminate prior to January 1, 2023 in the event certain contingencies relating to such market &lt;font style="color: rgb(0, 0, 0);"&gt;occur.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;License Agreement with Sunovion Pharmaceuticals, Inc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;On April 1, 2016, the Company entered into a license agreement with Cynapsus Therapeutics Inc. (which was later succeeded to in interest by Sunovion Pharmaceuticals, Inc.,), referred to as the Sunovion License Agreement, pursuant to which Sunovion obtained an exclusive, worldwide license (with the right to sub-license) to certain intellectual property, including existing and future patents and patent applications, covering all oral films containing apomorphine for the treatment of off episodes in Parkinson&amp;#8217;s disease patients. The FDA granted approval of Kynmobi on May 21, 2020, as anticipated. This approval has triggered Sunovion&amp;#8217;s obligation to remit a payment of $4,000 (the &amp;#8220;FDA Approval Milestone Payment&amp;#8221;) due on the earlier of: (a) the first day of product availability at a pharmacy in the United States; or (b) within six months of the FDA approval. This amount is included in Trade and other receivables as of June 30, 2020 and in the License and royalty revenues for the three- and six-months ended June 30, 2020.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;In consideration for the rights granted to Sunovion under the Sunovion License Agreement, the Company received aggregate payments totaling $18,000 to date. In addition to the upfront payment of $5,000, the Company also earned an aggregate of $17,000 in connection with specified regulatory and development milestones in the United States and Europe (the &amp;#8220;Initial Milestone Payments&amp;#8221;), of which $13,000has been received by the Company. No payments were received under the Sunovion License Agreement during the three- and six-month period ended June 30, 2020. The Company is also entitled to receive certain contingent one-time milestone payments related to product availability and regulatory approval in the United States and Europe, certain one-time milestone payments based on the achievement of specific annual net sales thresholds of Kynmobi, and ongoing mid-single digit percentage royalty payments related to the net sales of Kynmobi (subject to reduction to low-single digit percentage royalty payments in certain circumstances), subject to certain minimum payments. The maximum aggregate milestone payments that may be paid to the Company pursuant to the Sunovion License Agreement is equal to $45,000. With the exception of the Initial Milestone Payments and the FDA Approval Milestone Payment, there can be no guarantee that any such milestones will in fact be met or that additional milestone payments will be payable. There is a minimum guaranteed royalty of $1,000 for each of the next eight years. As of June 30, 2020, the Company recorded minimum royalty receivables of $8,000 in aggregate, of which $1,000 is included in Trade and other receivables and $7,000 is included in Intangibles, net and other assets. The Company recognized $8,000 in royalty revenue which is recorded in License and royalty revenues for the three- and six- months ended June 30, 2020.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;Effective March 16, 2020, the Company entered into a first amendment (the &amp;#8220;Amendment&amp;#8221;) to the Sunovion License Agreement. The Amendment was entered into for the primary purpose of amending the Sunovion License Agreement as follows: (i) including the United Kingdom and any other country currently in the European Union (EU) which later withdraws as a member country in the EU for purpose of determining the satisfaction of the condition triggering the obligation to pay the third milestone due under the Sunovion License Agreement, (ii) extending the date after which Sunovion has the right to terminate the Sunovion License Agreement for convenience from December 31, 2024 to March 31, 2028, (iii) modifying the date the first minimum annual royalty is due to be paid by Sunovion to the Company from January 1, 2020 to April 1, 2020, and (iv) modifying the termination provisions to reflect the Company&amp;#8217;s waiver of the right to terminate the Sunovion License Agreement in the event that Kynmobi was not commercialized by January 1, 2020. This Sunovion License Agreement will continue until terminated by Sunovion in accordance with the termination provisions of the Amendment to the Sunovion License Agreement. The Sunovion License Agreement continues (on a country-by-country basis) until the expiration of all applicable licensed patents. Upon termination of the Sunovion License Agreement, all rights to intellectual property granted to Sunovion to develop and commercialize products will revert to the Company and Sunovion must continue to pay royalties to the Company on each sale of Sunovion's remaining inventory of products commercialized by Sunovion which include apomorphine as their API.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Agreement to Terminate CLA with KemPharm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In March 2012, the Company entered into an agreement with KemPharm, Inc. (&amp;#8220;KemPharm&amp;#8221;) to terminate a Collaboration and License Agreement entered into by the Company and KemPharm in April 2011. Under this termination arrangement, the Company has the right to participate in any and all value that KemPharm may derive from the commercialization or any other monetization of KemPharm&amp;#8217;s KP-415 and KP-484 compounds or their derivatives. Among these monetization transactions are those related to any business combinations involving KemPharm and collaborations, royalty arrangements, or other transactions from which KemPharm may realize value from these compounds. During September 2019, the Company received $1,000 from its 10% share of milestone payments paid to KemPharm under its licensing of KP-415 and KP-484 to a third party.&amp;#160; The Company has also received a payment of $500 under this arrangement during June 2020, which is included in License and royalty revenues for the three- and six-month periods ended June 30, 2020, in connection with the FDA&amp;#8217;s acceptance of an New Drug Application (&amp;#8220;NDA&amp;#8221;) filing for KP-415. A Prescription Drug User Fee Act (PDUFA) target date for completion of FDA review has been scheduled for early March 2021. The Company&amp;#8217;s share of remaining milestone payments associated with KP-415 approval and certain targeted labeling goals within timeframes ending in July 2021 may reach $4,800. However, there can be no guarantee that approvals, goals or any such payments will be achieved or received in the future.&lt;/div&gt;&lt;/div&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
  <!--Contingencies (note 18)-->
  <us-gaap:CommitmentsAndContingencies id="Fact_007c47a9f4494337b23e45d4429bd5d9" contextRef="c20191231" unitRef="U002" xsi:nil="true" />
  <!--Contingencies (note 18)-->
  <us-gaap:CommitmentsAndContingencies id="Fact_eb5f6f7eef0e4c62a38ab5cd476e50dd" contextRef="c20200630" unitRef="U002" xsi:nil="true" />
  <!--Commitments and Contingencies Disclosure [Text Block]-->
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock id="Fact_518ad92b6cf646f29b43eac7edf6f68f" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 18.&amp;#160; Contingencies&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;Litigation and Contingencies&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: 18pt; text-align: justify;"&gt;From time to time, the Company has been and may again become involved in legal proceedings arising in the ordinary course of business, including product liability, intellectual property, commercial litigation, or environmental or other regulatory matters. Except as described below, Aquestive is not presently a party to any litigation or other legal proceeding that is believed to be material to its financial condition.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Patent-Related Litigation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Beginning in August 2013, the Company was informed of abbreviated new drug application (&amp;#8220;ANDA&amp;#8221;) filings in the United States by Watson Laboratories, Inc. (now Actavis Laboratories, Inc., or &amp;#8220;Actavis&amp;#8221;), Par Pharmaceutical, Inc. (&amp;#8220;Par&amp;#8221;), Alvogen Pine Brook, Inc. (&amp;#8220;Alvogen&amp;#8221;), Teva Pharmaceuticals USA, Inc.&amp;#160; (&amp;#8220;Teva&amp;#8221;), Sandoz Inc. (&amp;#8220;Sandoz&amp;#8221;), and Mylan Technologies Inc. (&amp;#8220;Mylan&amp;#8221;), for the approval by the FDA of generic versions of Suboxone Sublingual Film in the United States. Aquestive filed patent infringement lawsuits against all six generic companies in the United States District Court for the District of Delaware (the &amp;#8220;Delaware District Court&amp;#8221;). After the commencement of the ANDA patent litigation against Teva, Dr. Reddy&amp;#8217;s Laboratories (&amp;#8220;DRL&amp;#8221;) acquired the ANDA filings for Teva&amp;#8217;s buprenorphine and naloxone sublingual film that are at issue in these trials.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-left: 36pt; text-align: justify;"&gt;Of these, cases against three of the six generic companies have been resolved.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 22.4pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 18.3pt; vertical-align: top;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Mylan&lt;/font&gt; and &lt;font style="font-style: italic;"&gt;Sandoz&lt;/font&gt; settled without a trial. Sandoz withdrew all challenges and became the distributor of the authorized generic products.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 22.4pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 18.3pt; vertical-align: top;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;&lt;div&gt;All cases against &lt;font style="font-style: italic;"&gt;Par &lt;/font&gt;were resolved pursuant to a May 2018 settlement agreement between the Company, Indivior, and Par and certain of its affiliates.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 22.4pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 18.3pt; vertical-align: top;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;font style="font-style: italic;"&gt;Actavis&lt;/font&gt; was found to infringe Patent No. 8,603,514, or the &amp;#8217;514 patent, and cannot enter the market until the expiration of the patent in 2024, and the United States Court of Appeals for the Federal Circuit (&amp;#8220;Federal Circuit&amp;#8221;) affirmed that ruling on July 12, 2019.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 22.4pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 18.3pt; vertical-align: top;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top;"&gt;&lt;div style="text-align: justify;"&gt;&lt;font style="font-style: italic;"&gt;DRL&lt;/font&gt; and &lt;font style="font-style: italic;"&gt;Alvogen&lt;/font&gt; were found not to infringe under a different claim construction analysis, and the Federal Circuit affirmed that ruling on July 12, 2019. &lt;font style="font-style: italic;"&gt;Teva&lt;/font&gt; has agreed to be bound by all DRL adjudications.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 22.5pt; text-align: justify;"&gt;Subsequent to the above, all potential generic competitors without a settlement agreement were also sued for infringement of two additional new patents that contain new claims not adjudicated in the original Delaware District Court case against DRL and Alvogen.&amp;#160; On July 12, 2019, the Federal Circuit affirmed the decisions from the previously decided cases. The remaining case against Actavis was dismissed in light of the infringement ruling above, which prevents Actavis from entering the market until 2024. The case(s) against the remaining defendants regarding the additional asserted patents have not been finally resolved. A &lt;font style="font-style: italic;"&gt;Markman &lt;/font&gt;hearing in the cases against Dr. Reddy&amp;#8217;s and Alvogen which is pending in the United States District Court for the District of new Jersey (the &amp;#8220;New Jersey District Court&amp;#8221;) was held on October 17, 2019. On November 5, 2019, District Judge McNulty of the New Jersey District Court issued a &lt;font style="font-style: italic;"&gt;Markman&lt;/font&gt; opinion construing the disputed terms of the asserted patents. On January 9, 2020, the New Jersey District Court entered a stipulated order of non-infringement of one of the patents, Patent No. 9,931,305, or the &amp;#8217;305 patent, based on the Federal Circuit&amp;#8217;s claim construction ruling, and the Company and Indivior preserved available rights to appeal the claim construction ruling. On November 19, 2019, Magistrate Judge Waldor of the New Jersey District Court issued an order granting DRL and Alvogen&amp;#8217;s requests to file amended answers to add antitrust counterclaims against Aquestive and Indivior. Aquestive and Indivior appealed the Magistrate Judge&amp;#8217;s decision to District Judge McNulty on December 4, 2019, and DRL and Alvogen opposed the appeal. The parties are awaiting further action from the New Jersey District Court on the appeal. On January 17, 2020, the Company filed a motion to dismiss DRL&amp;#8217;s and Alvogen&amp;#8217;s antitrust counterclaims for failure to state a claim, and DRL and Alvogen opposed the motion. The parties are awaiting further action from the New Jersey District Court on the motion to dismiss.&amp;#160; &lt;font style="color: rgb(0, 0, 0);"&gt;On June 3, 2020, the court issued an order setting a schedule for ongoing fact discovery, expert discovery, and dispositive motions. The schedule currently sets the close of fact discovery for October 20, 2020, with expert discovery continuing through the end of April 2021. The schedule also sets the deadline for filing dispositive motions for May 18, 2021. &lt;/font&gt;No trial date has been set in those cases. Management is not able to determine or predict the ultimate outcome of this proceeding or provide a reasonable estimate, or range of estimates, of the possible outcome or loss, if any, in this matter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 22.3pt; margin-left: 0.2pt; text-align: justify;"&gt;On February 19, 2019, the Federal Circuit issued its mandate reversing the New Jersey District Court&amp;#8217;s preliminary injunction against Dr. Reddy&amp;#8217;s. Following issuance of the mandate, the New Jersey District Court vacated preliminary injunctions against both Dr. Reddy&amp;#8217;s and Alvogen. Dr. Reddy&amp;#8217;s, Alvogen, and Mylan all launched generic versions of Suboxone Sublingual Film, and the launches by Dr. Reddy&amp;#8217;s and Alvogen are &amp;#8220;at risk&amp;#8221; because the products are the subject of the ongoing patent infringement litigations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;On March 22, 2019, Aquestive and Indivior brought suit against Aveva Drug Delivery Systems, Inc., Apotex Corp., and Apotex Inc.in the United States District Court for the Southern District of Florida (the &amp;#8220;Southern District of Florida Court&amp;#8221;) for infringement of the Company&amp;#8217;s U. S. Patent Nos. 8,017,150, 9,687,454, the &amp;#8217;514 patent and &amp;#8217;305 patent, seeking an injunction and potential monetary damages. Following a negotiated settlement between all parties, on December 3, 2019, the parties submitted a Notice of Settlement and a Joint Motion to Approve Consent Judgment. The Southern District of Florida Court entered an order dismissing the suit on December 18, 2019.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Company is also seeking to enforce its patent rights in multiple cases against BioDelivery Sciences International, Inc. (&amp;#8220;BDSI&amp;#8221;). Three cases are currently pending but stayed in the U.S. District Court for the Eastern District of North Carolina (the &amp;#8220;Eastern District of North Carolina Court&amp;#8221;):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 19.2pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 18pt; vertical-align: top;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;&lt;div&gt;The first, a declaratory judgment action brought by BDSI against Indivior and Aquestive, seeks declarations of invalidity and non-infringement of U.S. Patents Nos. 7,897,080, 8,652,378 and 8,475,832. This case is stayed.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 19.2pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 18pt; vertical-align: top;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;&lt;div&gt;The second was filed by Aquestive and Indivior related to BDSI&amp;#8217;s infringing Bunavail product, and alleges infringement of Aquestive&amp;#8217;s patent, U.S. Patent No. 8,765,167, or the &amp;#8217;167 patent, and seeks an injunction and potential monetary damages. Shortly after the case was filed, BDSI filed four (4) IPR&amp;#8217;s challenging the asserted &amp;#8217;167 patent.&amp;#160; On March 24, 2016, the United States Patent Trial and Appeal Board (&amp;#8220;PTAB&amp;#8221;), issued a final written decision finding that all claims of the &amp;#8217;167 patent were valid. The case was stayed in May 2016 pending the final determination of the appeals on those decisions.&amp;#160; Following the PTAB&amp;#8217;s February 7, 2019 decisions on remand denying institution, Aquestive and Indivior submitted a notice to the Court on February 15, 2019 notifying the Court that the stay should be lifted as a result of the PTAB&amp;#8217;s decisions. The parties in this matter are awaiting further action from the Court.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 19.2pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 18pt; vertical-align: top; font-size: 12pt;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top;"&gt;&lt;div style="font-size: 12pt; text-align: justify;"&gt;&lt;font style="font-size: 10pt;"&gt;On January 13, 2017, the Company also sued BDSI asserting infringement of the &amp;#8217;167 patent by BDSI&amp;#8217;s Belbuca product and seeking an injunction and potential monetary damages.&amp;#160; On August 7, 2019, the Eastern District of North Carolina Court granted BDSI&amp;#8217;s motion to dismiss the Complaint without prejudice and denied BDSI&amp;#8217;s motion to stay as moot. On November 11, 2019, Aquestive filed a new Complaint against BDSI in the Eastern District of North Carolina Court.&amp;#160; On November 27, 2019, BDSI filed a motion to stay the case pending BDSI&amp;#8217;s appeal of the PTAB&amp;#8217;s remand decisions, and the Company opposed this motion. The Eastern District of North Carolina Court denied BDSI&amp;#8217;s motion to stay on April 1, 2020. BDSI&amp;#8217;s appeal of the PTAB&amp;#8217;s remand decisions to the United States Court of Appeals for the Federal Circuit was docketed on March 13, 2019, and on March 20, 2019, and a motion was made to dismiss this appeal for lack of jurisdiction. On August 29, 2019, the Federal Circuit granted the motion to dismiss BDSI&amp;#8217;s appeal. On September 30, 2019, BDSI filed a petition for rehearing in the Federal Circuit &lt;/font&gt;&lt;font style="font-size: 10pt; font-style: italic;"&gt;en banc&lt;/font&gt;&lt;font style="font-size: 10pt;"&gt;, which the Company opposed. The Federal Circuit denied BDSI&amp;#8217;s petition for rehearing &lt;/font&gt;&lt;font style="font-size: 10pt; font-style: italic;"&gt;en banc&lt;/font&gt;&lt;font style="font-size: 10pt;"&gt; on January 13, 2020. &lt;/font&gt;&lt;font style="font-size: 10pt; color: rgb(0, 0, 0);"&gt;On June 11, 2020, BDSI filed a petition for writ of certiorari at the Supreme Court of the United States. The petition is scheduled for consideration at the Court&amp;#8217;s September 29, 2020 conference, at which time the Court will decide whether to accept BDSI&amp;#8217;s petition for review of the Federal Circuit&amp;#8217;s dismissal of BDSI&amp;#8217;s appeal. &lt;/font&gt;&lt;font style="font-size: 10pt;"&gt;After the Federal Circuit denied BDSI&amp;#8217;s petition, on January 13, 2020, BDSI filed with the Eastern District of North Carolina Court a motion to dismiss the Complaint, and Aquestive opposed on February 2, 2020. The Eastern District of North Carolina Court denied BDSI&amp;#8217;s motion to dismiss &lt;/font&gt;&lt;font style="font-size: 10pt; color: rgb(0, 0, 0);"&gt;and its motion to stay &lt;/font&gt;&lt;font style="font-size: 10pt;"&gt; on April 1, 2020. On April 16, 2020, BDSI filed an Answer to the Complaint, including counterclaims for non-infringement, invalidity, and unenforceability of the &amp;#8217;167 patent. &lt;/font&gt;&lt;font style="font-size: 10pt; color: rgb(0, 0, 0);"&gt;On May 7, 2020, Aquestive filed a motion to dismiss BDSI&amp;#8217;s unenforceability counterclaim and a motion to strike BDSI&amp;#8217;s corresponding affirmative defenses for failure to state a claim for inequitable conduct under the heightened pleading standard applicable to such claims and defenses. Rather than oppose Aquestive&amp;#8217;s Motion to Dismiss, on May 28, 2020, BDSI amended its counterclaims and filed an Answer and Amended Counterclaims, which included additional allegations in support of BDSI&amp;#8217;s unenforceability counterclaim. On June 25, 2020, Aquestive filed a Motion to Dismiss BDSI&amp;#8217;s Amended Counterclaim for unenforceability and a Motion to Strike BDSI&amp;#8217;s corresponding affirmative defense of unenforceability again for failure to state a claim under the applicable heightened pleading standard. BDSI&amp;#8217;s filed its opposition to Aquestive&amp;#8217;s Motion to Dismiss and Strike on July 16, 2020.&lt;/font&gt;&lt;font style="font-size: 10pt;"&gt; Aquestive filed its&lt;/font&gt;&lt;font style="font-size: 10pt; color: rgb(0, 0, 0);"&gt; Reply &lt;/font&gt;&lt;font style="font-size: 10pt;"&gt;to BDSI&amp;#8217;s Opposition on July 30, 2020&lt;font style="color: rgb(0, 0, 0);"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: italic; font-weight: bold;"&gt;Antitrust Litigation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;&amp;#160;On September 22, 2016, forty-one states and the District of Columbia, or the States, brought suit against Indivior and the Company in the U.S. District Court for the Eastern District of Pennsylvania, alleging violations of federal and state antitrust statutes and state unfair trade and consumer protection laws relating to Indivior&amp;#8217;s launch of Suboxone Sublingual Film in 2010 and seeking an injunction, civil penalties, and disgorgement. After filing the suit, the case was consolidated for pre-trial purposes with the &lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"&gt;In re Suboxone (Buprenorphine Hydrochloride and Naloxone) Antitrust Litigation&lt;/font&gt;, MDL No. 2445, or the Suboxone MDL, a multidistrict litigation relating to putative class actions on behalf of various private plaintiffs against Indivior relating to its launch of Suboxone Sublingual Film. While Aquestive was not named as a defendant in the original Suboxone MDL cases, the action brought by the States alleges that the Company participated in an antitrust conspiracy with Indivior in connection with Indivior&amp;#8217;s launch of Suboxone Sublingual Film and engaged in related conduct in violation of federal and state antitrust law. Aquestive moved to dismiss the States&amp;#8217; conspiracy claims, but by order dated October 30, 2017, the Court denied the motion to dismiss. An answer was filed denying the States&amp;#8217; claims on November 20, 2017. The fact discovery period closed July 27, 2018, but the parties agreed to conduct certain fact depositions in August 2018. The expert discovery phase closed May 30, 2019, but additional reports and depositions were conducted through August 1, 2019. &lt;font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"&gt;Daubert&lt;/font&gt; briefing is ongoing. The remainder of the case schedule, including summary judgment briefing, is stayed pending resolution of Indivior&amp;#8217;s appeal of the District Court&amp;#8217;s class certification ruling in a co-pending multi-district litigation to which the Company is not a party. On July 28, 2020, the U.S. Court of Appeals for the Third Circuit issued its opinion affirming the District Court&amp;#8217;s order certifying the class. This ruling may result in a resumption of the pre-trial proceedings in this case. Management is not able to determine or predict the ultimate outcome of this proceeding or provide a reasonable estimate, or range of estimates, of the possible outcome or loss, if any, in this matter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;California Complaint&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000; text-align: justify; text-indent: 18pt;"&gt;On December 5, 2019, Neurelis Inc. (&amp;#8220;Neurelis&amp;#8221;) filed a complaint against Aquestive in the Superior Court of California, County of San Diego alleging Unfair Competition, Defamation, and Malicious Prosecution related to the Company&amp;#8217;s pursuit of FDA approval for Libervant&amp;#8482;. Neurelis filed a First Amended Complaint on December 9, 2019, alleging the same three causes of action. The Company filed a Motion to Strike Neurelis&amp;#8217;s Complaint under California&amp;#8217;s anti-SLAPP (&amp;#8220;strategic lawsuit against public participation&amp;#8221;) statute on Friday, January 31, 2020, which Neurelis is expected to oppose. Neurelis filed a motion for leave to file a Supplemental Complaint on February 5, 2020, which will be opposed. On February 5, 2020, Neurelis filed a Motion for Leave to File a Supplemental Complaint (&amp;#8220;Motion&amp;#8221;). On June 5, 2020, Neurelis filed a Motion for Limited Discovery related to Aquestive&amp;#8217;s anti-SLAPP motion.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;The court previously scheduled a hearing on both Aquestive&amp;#8217;s anti-SLAPP Motion and on Neurelis&amp;#8217;s Motion for April 24, 2020. However, on April 3, 2020, in response to the COVID-19 pandemic, the court issued an order continuing all hearings scheduled through April 30, 2020.&amp;#160; The court ultimately held a telephonic status conference on June 25, 2020 to determine a schedule for hearing the pending motions.&amp;#160; During that status conference, the court set Aquestive&amp;#8217;s anti-SLAPP motion for hearing on July 24, 2020. The court also declined Neurelis&amp;#8217;s request to hear its Motion and its Motion for Limited Discovery. Neurelis filed its response to Aquestive&amp;#8217;s anti-SLAPP Motion on July 13, 2020, and we filed our reply on July 17, 2020. The parties are awaiting further action from the court regarding a new hearing date. &lt;/font&gt;Management is not able to determine or predict the ultimate outcome of this proceeding or provide a reasonable estimate, or range of estimates, of the possible outcome or loss, if any, in this matter.&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <!--Common Stock, Par or Stated Value Per Share-->
  <us-gaap:CommonStockParOrStatedValuePerShare id="Fact_50fbde6ae7e74578907ac2050a2c2b10" contextRef="c20191231" unitRef="U003" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <!--Common Stock, Par or Stated Value Per Share-->
  <us-gaap:CommonStockParOrStatedValuePerShare id="Fact_fd6334ebc97a4ea8a6f5e5147b5f101f" contextRef="c20200630" unitRef="U003" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <!--Common Stock, Shares, Issued-->
  <us-gaap:CommonStockSharesIssued id="Fact_8cf8d81b13414a8fbfb6ded4d29bfcce" contextRef="c20191231" unitRef="U001" decimals="INF">33562885</us-gaap:CommonStockSharesIssued>
  <!--Common Stock, Shares, Issued-->
  <us-gaap:CommonStockSharesIssued id="Fact_dd07b3ab2e984d22b60ee471947de8e4" contextRef="c20200630" unitRef="U001" decimals="INF">33616601</us-gaap:CommonStockSharesIssued>
  <!--Common Stock, Shares Authorized-->
  <us-gaap:CommonStockSharesAuthorized id="Fact_39c4179b346349f0afae377c345823d2" contextRef="c20191231" unitRef="U001" decimals="INF">250000000</us-gaap:CommonStockSharesAuthorized>
  <!--Common Stock, Shares Authorized-->
  <us-gaap:CommonStockSharesAuthorized id="Fact_a1791f7064b34cbaaa8e3014599e4b5f" contextRef="c20200630" unitRef="U001" decimals="INF">250000000</us-gaap:CommonStockSharesAuthorized>
  <!--Common Stock, Shares, Outstanding-->
  <us-gaap:CommonStockSharesOutstanding id="Fact_529459284af04c9b95077f0a0e9cafed" contextRef="c20191231" unitRef="U001" decimals="INF">33562885</us-gaap:CommonStockSharesOutstanding>
  <!--Common Stock, Shares, Outstanding-->
  <us-gaap:CommonStockSharesOutstanding id="Fact_d7b8058af96f495b9845ccf31d9b9574" contextRef="c20200630" unitRef="U001" decimals="INF">33616601</us-gaap:CommonStockSharesOutstanding>
  <!--Common Stock, Value, Issued-->
  <us-gaap:CommonStockValue id="Fact_29b3539c63754c819b1a10ebe331f594" contextRef="c20200630" unitRef="U002" decimals="-3">34000</us-gaap:CommonStockValue>
  <!--Common Stock, Value, Issued-->
  <us-gaap:CommonStockValue id="Fact_90749a83e55f467b837c9d8ee29372a4" contextRef="c20191231" unitRef="U002" decimals="-3">34000</us-gaap:CommonStockValue>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_5625bb36129f46c59abb6f385ccb8846" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">-2334000</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_5812bbd1289d476e851c0154301aa446" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">-20472000</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_bf4b25ed8ce94d2ea505781e3ad75eb1" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-35198000</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_ef0e3e2e71ba48f8852cd47c14ea5e6f" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-18864000</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Concentration Risk Disclosure [Text Block]-->
  <us-gaap:ConcentrationRiskDisclosureTextBlock id="Fact_4f38805e683e433dacac56e85e1e7151" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold; text-align: justify;"&gt;Note 4.&amp;#160; Risks and Uncertainties&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Company&amp;#8217;s cash requirements for 2020 and beyond include expenses related to continuing development and clinical evaluation of its products, manufacture and supply costs, costs of regulatory filings, patent prosecution expenses and litigation expenses, expenses related to commercialization of its products, as well as costs to comply with the requirements of being a public company operating in a highly regulated industry. As of June 30, 2020, working capital (current assets minus current liabilities) totaled $29,027, which included $25,422 of cash and cash equivalents.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;As of June 30, 2020, Aquestive has experienced a history of net losses and the Company&amp;#8217;s accumulated deficits totaled $149,338, which have been partially funded by profits from manufacture and supply operations, licensing revenues and certain other services, with the balance of the related funding requirements met by the Company&amp;#8217;s equity and debt offerings including its 12.5% Senior Secured Notes due 2025. In 2019, the Company raised funding totaling $52,226, consisting of net proceeds of $13,110 from the refinancing of its debt in July 2019, $37,295 from the public offering of 8,050,000 common shares in December 2019, and $1,821 from the exercise of warrants issued in connection with the aforementioned debt refinancing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The characteristics described above provide indications that the Company&amp;#8217;s ability to execute its near-term business objectives and achieve profitability over the longer term cannot be assured. Further, management views the impact of COVID-19 on the economy, its industry, its customers and suppliers and its own operations as continuing to rapidly evolve, the future effects of which continue to be highly uncertain and unpredictable. Due to current or future interruptions and possible disruptions in health services, operations of the United States Food and Drug Administration (&amp;#8220;FDA&amp;#8221;), freight and other transportation services, supply, manufacturing, workforce health, availability of acceptable capital, financial and asset monetization markets, and availability of essential human and business requirements, and unforeseeable financial difficulties of the Company&amp;#8217;s customers or vendors, the severity, rapidity of the spread, and the duration of the COVID-19 pandemic may be expected to negatively affect a great number of businesses across various industries, including Aquestive. The Company may experience financial and operational adversity in such areas as pre-clinical, clinical trials, regulatory review and approval of various product candidates, customer demand for products and services, customers&amp;#8217; ability to pay for goods and services, supply of pharmaceutical ingredients and other raw materials from approved vendors, ongoing availability of an appropriate labor force and skilled professionals, and additional capital or other funding from capital, financial or monetization markets.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Subject to and absent any material adverse effect of these and other possible COVID-19 effects, the Company &lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt;expect&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt;s&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt; that its anticipated revenues from licensed and proprietary products, cash on hand&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt;, expense management initiatives,&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt; additional debt financing under our existing debt arrangement&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt; (subject to satisfaction of all conditions to and requirements for further issuances of our Senior Secured Notes)&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt;,&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt; and access to equity &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt; markets&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt;, including&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt; under its shelf registration statement, would be adequate to meet expected operating, investing, and financing needs for the next twelve months. To the extent additional funds are necessary to meet operating&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt; needs as the Company continues to execute its business strategy, management &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt;believes that additional funding requirements would be obtained through access to appropriate financial markets for &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt;a potential monetization of certain revenue streams for its out-licensed apomorphine product (KYNMOBI&amp;#8482;) (subject to all conditions under Senior Secured Notes and acceptable market conditions, timing, structure and terms), and&amp;#160; &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt; availability of debt or equity financings, or a combination of these potential sources of funds, although management&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt; can provide no assurance that these sources of funding will be available on reasonable terms, if at all.&lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt; In addition, the Company may be required to utilize available financial resources sooner than expected.&amp;#160; Management has based &lt;/font&gt;&lt;font style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"&gt;its expectation on assumptions that could change or prove to be inaccurate, either due to the impact of COVID-19 or to unrelated factors including factors arising in the capital markets, asset monetization markets, regulatory approval process, regulatory oversight and other factors.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
  <!--Concentration Risk, Percentage-Accounts Receivable [Member]-Commercial Exploitation Agreement with Indivior [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_2ccf32130c944dce98756cffdd413a63" contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CommercialExploitationAgreementWithIndiviorMember" unitRef="U004" decimals="INF">0.8</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Commercial Exploitation Agreement with Indivior [Member]-Revenue Benchmark [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_9798783d1ecd4c489c2fb0dba827f1c5" contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_CommercialExploitationAgreementWithIndiviorMember" unitRef="U004" decimals="INF">0.86</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Commercial Exploitation Agreement with Indivior [Member]-Accounts Receivable [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_af6f75b899494fbeb43ded531045f751" contextRef="c20200101to20200630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CommercialExploitationAgreementWithIndiviorMember" unitRef="U004" decimals="INF">0.4</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Commercial Exploitation Agreement With Sunovion [Member]-Accounts Receivable [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_b6b039e1e01344d09eb1eac3903582e1" contextRef="c20200101to20200630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CommercialExploitationAgreementWithSunovionMember" unitRef="U004" decimals="INF">0.38</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Revenue Benchmark [Member]-Commercial Exploitation Agreement With Sunovion [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_8225eaae3c794be7b6c7f71b7d50dc69" contextRef="c20200101to20200630_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_CommercialExploitationAgreementWithSunovionMember" unitRef="U004" decimals="INF">0.39</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Commercial Exploitation Agreement with Indivior [Member]-Revenue Benchmark [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_8801d27715c04f93af05400d7e6a77ee" contextRef="c20200101to20200630_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_CommercialExploitationAgreementWithIndiviorMember" unitRef="U004" decimals="INF">0.48</us-gaap:ConcentrationRiskPercentage1>
  <!--Principles of Consolidation-->
  <us-gaap:ConsolidationPolicyTextBlock id="Fact_bbb249675ccd465cb4e787c0c7692693" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(A) Principles of Consolidation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The interim condensed consolidated financial statements presented herein include the accounts of Aquestive Therapeutics, Inc. and its wholly owned subsidiary, MonoSol Rx, Inc. Other than corporate formation activities, MonoSol Rx, Inc. has conducted no commercial, developmental or operational activities and has no customers or vendors. The results of operations and cash flows reported in these condensed consolidated financial statements should not be regarded as necessarily indicative of results that may be expected in any other interim period or for the entire fiscal year.&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
  <!--Contract with Customer, Liability-->
  <us-gaap:ContractWithCustomerLiability id="Fact_042ac57a09544ead8730a8972b8019c4" contextRef="c20200630" unitRef="U002" decimals="-3">4670000</us-gaap:ContractWithCustomerLiability>
  <!--Contract with Customer, Liability-->
  <us-gaap:ContractWithCustomerLiability id="Fact_ffe1ab67ef984ef4bd21ead8af73845b" contextRef="c20191231" unitRef="U002" decimals="-3">5154000</us-gaap:ContractWithCustomerLiability>
  <!--Deferred revenue, current-->
  <us-gaap:ContractWithCustomerLiabilityCurrent id="Fact_06d3fcec12f64b42bc934622b78eb767" contextRef="c20191231" unitRef="U002" decimals="-3">806000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <!--Deferred revenue, current-->
  <us-gaap:ContractWithCustomerLiabilityCurrent id="Fact_c1506ffdfa544ab2801919f31180d5aa" contextRef="c20200630" unitRef="U002" decimals="-3">803000</us-gaap:ContractWithCustomerLiabilityCurrent>
  <!--Deferred revenue, net of current portion-->
  <us-gaap:ContractWithCustomerLiabilityNoncurrent id="Fact_45bb3edf49bf471cad0864e0829f39d6" contextRef="c20191231" unitRef="U002" decimals="-3">4348000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
  <!--Deferred revenue, net of current portion-->
  <us-gaap:ContractWithCustomerLiabilityNoncurrent id="Fact_d9d9ff21ff4a4052a19b20a615e2f5e8" contextRef="c20200630" unitRef="U002" decimals="-3">3867000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
  <!--Current and non-current contract assets-->
  <us-gaap:ContractWithCustomerAssetNet id="Fact_2d8d68f8978a4273a16db7ec4d8d089e" contextRef="c20191231" unitRef="U002" decimals="-3">4363000</us-gaap:ContractWithCustomerAssetNet>
  <!--Current and non-current contract assets-->
  <us-gaap:ContractWithCustomerAssetNet id="Fact_8df586a8858d48b7a302972f6229cf30" contextRef="c20200630" unitRef="U002" decimals="-3">8503000</us-gaap:ContractWithCustomerAssetNet>
  <!--Cost of Goods and Services Sold-->
  <us-gaap:CostOfGoodsAndServicesSold id="Fact_b3d94298c2b044e19875650aaf5b0c57" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">3539000</us-gaap:CostOfGoodsAndServicesSold>
  <!--Cost of Goods and Services Sold-->
  <us-gaap:CostOfGoodsAndServicesSold id="Fact_c135645bb05c41d68431bf6c7d02c19a" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">5420000</us-gaap:CostOfGoodsAndServicesSold>
  <!--Cost of Goods and Services Sold-->
  <us-gaap:CostOfGoodsAndServicesSold id="Fact_cd889c241a63493dbb4bde9cdd1a84ec" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">7198000</us-gaap:CostOfGoodsAndServicesSold>
  <!--Cost of Goods and Services Sold-->
  <us-gaap:CostOfGoodsAndServicesSold id="Fact_ffc5c7093dba4dfbb041250d8024fea2" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">8926000</us-gaap:CostOfGoodsAndServicesSold>
  <!--Costs and Expenses-->
  <us-gaap:CostsAndExpenses id="Fact_02921e7bc65c4f91bf3b88cd6f70fedf" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">29817000</us-gaap:CostsAndExpenses>
  <!--Costs and Expenses-->
  <us-gaap:CostsAndExpenses id="Fact_28550216f0fa4fb395cadb8f7230d65e" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">43906000</us-gaap:CostsAndExpenses>
  <!--Costs and Expenses-->
  <us-gaap:CostsAndExpenses id="Fact_2ab65ca9db3b4e85803d3c36057d7333" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">55534000</us-gaap:CostsAndExpenses>
  <!--Costs and Expenses-->
  <us-gaap:CostsAndExpenses id="Fact_2de58a6ff0334943a7c7d9a7cbd5fdf6" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">21280000</us-gaap:CostsAndExpenses>
  <!--Disaggregation of Revenue-->
  <us-gaap:DisaggregationOfRevenueTableTextBlock id="Fact_5a2558bbe2724f3a899a1cf69963bb0e" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The following table provides disaggregated net revenue by geographic area:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;United States&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;21,423&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;10,267&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;28,929&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;22,661&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Ex-United States&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;252&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;862&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,511&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,111&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total revenues&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;21,675&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11,129&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;30,440&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;23,772&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
  <!--Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet id="Fact_5815b2f001484b7d9f95e2a15be6712a" contextRef="c20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U002" decimals="-3">8495000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
  <!--Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet id="Fact_9c1c1ff4604548f3aa03af930f02000d" contextRef="c20191231_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U002" decimals="-3">9662000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
  <!--Debt Instrument, Interest Rate, Increase (Decrease)-ASU 2016-02 [Member]-->
  <us-gaap:DebtInstrumentInterestRateIncreaseDecrease id="Fact_198a257e904d4df28fb26d5bc1d2f011" contextRef="c20190101to20191231_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member" unitRef="U004" decimals="INF">0.1690</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
  <!--Principal amount-Maximum [Member]-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:DebtInstrumentFaceAmount id="Fact_ad0a6361541f453e81a48fb319323613" contextRef="c20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member_RangeAxis_MaximumMember" unitRef="U002" decimals="-6">100000000</us-gaap:DebtInstrumentFaceAmount>
  <!--Principal amount-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:DebtInstrumentFaceAmount id="Fact_c63ba8169a004ae4a3df2e9e6d12f23a" contextRef="c20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U002" decimals="-6">70000000</us-gaap:DebtInstrumentFaceAmount>
  <!--Frequency of periodic principal payment-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment id="Fact_95c7b37dc36d466ba0b79701112325bb" contextRef="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member">quarterly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
  <!--Debt Disclosure [Text Block]-->
  <us-gaap:DebtDisclosureTextBlock id="Fact_a25ddf83bab140dc9b7f80a76a5ab72d" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 13.&amp;#160; 12.5 % Senior Secured Notes and Loans Payable&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;12.5% Senior Secured Notes&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;On July 15, 2019, the Company completed a private placement of up to $100 million aggregate principal of its 12.5% Senior Secured Notes due 2025 (the &amp;#8220;Notes&amp;#8221;) and issued warrants for two million shares of common stock (the &amp;#8220;Warrants&amp;#8221;), $.001 par value per share, through the structuring agent, Morgan Stanley &amp;amp; Co., LLC, and entered into a purchase agreement and related agreements including a Collateral Agreement with U.S. Bank National Association, as trustee and collateral agent, and a Lien Subordination and Intercreditor Agreement for the benefit of Madryn Health Partners, other institutional noteholders and U.S. Bank National Association in dual roles providing terms and governing an asset-based loan facility.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Upon closing of the Indenture for such Notes (&amp;#8220;Indenture&amp;#8221;), the Company issued $70,000 of the principal of the Notes (the &amp;#8220;Initial Notes&amp;#8221;) along with the Warrants and rights of first offer (the &amp;#8220;First Offer Rights&amp;#8221;) to the lenders participating in this transaction for Notes and Warrants (the &amp;#8220;Lenders&amp;#8221;). Issuance of the Initial Notes and Warrants provided net proceeds of $66,082. In addition to the Initial Notes, the Indenture may provide access to further loans of up to $30,000 that may become available in two tranches of Additional Notes tied to the NDA filing for and FDA U.S. marketing approval of Libervant&amp;#8482;, an important part of the Company&amp;#8217;s drug candidate pipeline. Subject to approval of the holder of a majority of the outstanding principal amount of the Notes in its discretion, and provided that no events of default exist, the Company may offer to the Lenders participation in a $10,000 additional offering of 12.5% senior secured notes (the &amp;#8220;First Additional Offering&amp;#8221;) under terms similar to the Initial Notes, on or before March 31, 2021, upon the filing of the Libervant NDA with the FDA. A second identical funding opportunity would allow the Company to obtain, on or before March 31, 2021, an additional $20,000 if the first option has been elected and funded, or, if not elected or funded, an additional $30,000 may be offered for issuance following FDA approval of Libervant for marketing in the U.S. There can be no assurance that any additional financing will be consummated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Proceeds from issuance of the Initial Notes and Warrants were used to fully repay the Company&amp;#8217;s $56,340 outstanding indebtedness to Perceptive Credit Opportunities Fund, LP (the &amp;#8220;Perceptive Loan&amp;#8221;), related early repayment fees and legal and other fees incurred to obtain the loan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Notes provide a stated fixed rate of 12.5%, payable quarterly in arrears, with the initial quarterly principal repayment of the Initial Notes due on September 30, 2021, and the final quarterly payment due at maturity on June 30, 2025. Principal payments are scheduled to increase annually from 10% of the face amount of debt then outstanding during the first four quarters to 40% of the initial loan principal during the final four quarters.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;A debt maturity table is presented below:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;Remainder of 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;10,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;17,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;24,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2025&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;14,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;70,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Company may elect, at its option, to prepay the Notes at any time at premiums that range from 101.56% of outstanding principal if prepayment occurs on or after the 5&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;th&lt;/sup&gt; anniversary of the issue date of the Notes to 112.5% if payment occurs during the third year after the issuance of the Notes. In the event that redemption occurs within the two years after the issuance of the Notes, a make-whole fee is required, based on the present value of remaining interest payments using an agreed-upon discount rate linked to the then-current U.S. Treasury rate. The Indenture also includes a change of control provision under which the Company may be required to repurchase the Notes at 101% of the remaining principal plus accrued interest at the election of the Lenders.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Collateral for the loan under the Notes consists of a priority lien on substantially all property and assets, including intellectual property, of the Company. This secured obligation provides payment rights that are senior to all existing and future subordinated indebtedness of the Company and provides Lenders with perfected security interests in substantially all of the Company&amp;#8217;s assets. In the event that asset-based loans of up to $10,000 (&amp;#8220;ABL Facility&amp;#8221;) may be obtained, subject receivables and inventory assets will provide a second priority lien to senior secured Noteholders. The Company&amp;#8217;s license of its IP to a third-party drug development enterprise (specifically, Sunovion&amp;#8217;s Kynmobi product) is one of the various assets serving as collateral for the loan. The Indenture permits the Company to monetize this asset while specifying that a portion of the proceeds, up to $40,000 if the First Additional Offering has not been elected or funded, or, $50,000 if it has been elected and funded, must be applied to prepay the Initial Notes, at 112.5% of the principal amount of the Notes being repurchased, plus accrued and unpaid interest, if any, thereon, to the date of the repurchase, to the extent elected by the Note holders, assuming that such monetization, up to such $40,000 or $50,000 level, as applicable, equals or exceeds those levels and if such monetization does not equal or exceed such level, such prepayment would be pro-rated among the Note holders. To the extent that Lenders do not elect repayment of the debt at the date of the monetization, the amount not elected up to $40,000 (or $50,000 if an additional tranche is issued) will be held in a collateral account until approval of Libervant by the FDA for U.S. marketing, at which time this cash collateral is to be released to the Company. Proceeds more than $40,000 (or $50,000 if an additional tranche is issued) can be used immediately for general corporate purposes. As of June 30, 2020, the Company complied with all of its covenants under the Indenture.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Company capitalizes legal and other third-party costs incurred in connection with obtaining debt as deferred debt issuance costs and applies the unamortized portion as a reduction of the outstanding face amount of the related loan in accordance with ASU 2015-03, &lt;font style="font-style: italic;"&gt;Interest &amp;#8211; Imputation of Interest: Simplifying the Presentation of Debt Issuance Costs&lt;/font&gt;. Similarly, the Company amortizes debt discounts, such as those represented by warrants issued to its holders, and offsets those as a direct reduction of its outstanding debt.&amp;#160; Amortization expenses arising from deferred debt issuance costs and debt discounts related to the Notes were $583 and $1,167 for the three- and six-month periods ended June 30, 2020, respectively, while comparative amortization expenses derived from deferred debt issuance costs and debt discounts related to the Perceptive Loan for the three- and six-month periods ended June 30, 2019 were $393 and $782, respectively.&amp;#160; Unamortized deferred debt issuance costs and deferred debt discounts totaled $8,495 and $9,662 as of June 30, 2020 and December 31, 2019, respectively.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: italic; text-align: justify;"&gt;Loans Payable - Perceptive&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In August 2016, the Company entered into a Loan Agreement and Guaranty with Perceptive Credit Opportunities Fund, LP (&amp;#8220;Perceptive&amp;#8221;) under which the total available facility of $50,000 had been borrowed as of March 2017. At closing, Perceptive received a warrant to purchase senior common equity interests representing 4.5% of the fully diluted common units of the Company on an as converted basis, which was automatically exercised in full at the time of Aquestive&amp;#8217;s IPO. In July 2019, the Perceptive Loan was paid in full in connection with the completion of the sale of the Notes and Warrants described above. The early extinguishment of this debt resulted in a charge to third quarter 2019 earnings of an amount of $4,896, including an early retirement premium of $2,944 and the remaining balances of the unamortized loan discount and loan acquisition costs.&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
  <!--Debt Instrument, Interest Rate, Stated Percentage-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:DebtInstrumentInterestRateStatedPercentage id="Fact_0984a2b58f9f4848943e3b3e1d0631fa" contextRef="c20190715_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U004" decimals="INF">0.125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <!--Debt Instrument, Interest Rate, Stated Percentage-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:DebtInstrumentInterestRateStatedPercentage id="Fact_dd1724f67d4b4115ae4c85c8bd926313" contextRef="c20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U004" decimals="INF">0.125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <!--Debt Instrument, Maturity Date-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:DebtInstrumentMaturityDate id="Fact_a6a23dfb7d044fceb461f6671f588f48" contextRef="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member">2025-06-30</us-gaap:DebtInstrumentMaturityDate>
  <!--Depreciation, Depletion and Amortization, Nonproduction-->
  <us-gaap:DepreciationAndAmortization id="Fact_72dae4fd5f364c579e26881f819e242e" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">1543000</us-gaap:DepreciationAndAmortization>
  <!--Depreciation, Depletion and Amortization, Nonproduction-->
  <us-gaap:DepreciationAndAmortization id="Fact_c7fba663d17b4de19318ad7aa3a66a3a" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">1684000</us-gaap:DepreciationAndAmortization>
  <!--Depreciation-->
  <us-gaap:Depreciation id="Fact_0e4be2542cf244149c0cfde87e7e8917" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">1447000</us-gaap:Depreciation>
  <!--Depreciation-->
  <us-gaap:Depreciation id="Fact_3ead3f2f35254b74a3b5237be89f17f1" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">700000</us-gaap:Depreciation>
  <!--Depreciation-->
  <us-gaap:Depreciation id="Fact_675fda2226d54ac782733b40e02aef08" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">711000</us-gaap:Depreciation>
  <!--Depreciation-->
  <us-gaap:Depreciation id="Fact_f71524430500475b82778d0c0c43c69d" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">1414000</us-gaap:Depreciation>
  <!--Share-based Payment Arrangement [Text Block]-->
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock id="Fact_2b0000b6f6204514a759c14cc3dd26c6" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 16.&amp;#160; Share-Based Compensation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The Company recognized share-based compensation in its Condensed Consolidated Statements of Operations and Comprehensive Loss during 2020 and 2019 as follows:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Manufacture and supply&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;72&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;72&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;135&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;116&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Research and development&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;183&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;140&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;365&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;348&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Selling, general and administrative&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,510&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,598&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,125&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,866&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total share-based compensation expenses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,765&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,810&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,625&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,330&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Share-based compensation from:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Restricted stock units&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;309&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;467&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;773&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;930&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Stock options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,445&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,323&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,841&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,380&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Employee stock purchase plan&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;20&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;20&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total share-based compensation expenses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,765&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,810&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,625&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,330&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Share-Based Compensation Equity Awards&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The following tables provide information about the Company&amp;#8217;s restricted stock unit and stock option activity during the six-month period ended June 30, 2020:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;u&gt;Restricted Stock Unit Awards (RSUs):&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Number of&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Units&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Weighted &lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Average&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Grant Date Fair&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Value&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;(in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Unvested at December 31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;74&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;14.64&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Granted&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Vested&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(60&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;15.03&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Forfeited&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Unvested at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;14&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;13.00&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Grant date fair value of shares vested during the period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;896&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Unrecognized compensation costs at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;125&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; text-indent: 21.5pt; margin-right: 0.1pt; margin-left: 0.2pt; color: rgb(0, 0, 0);"&gt;Unrecognized compensation costs related to awards of RSUs are expected to be recognized over a weighted-average period of less than two years.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;u&gt;Stock Option Awards:&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Number of&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Weighted Average&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;(in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Outstanding at December 31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,231&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;10.42&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Granted&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;966&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2.60&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Exercised, Forfeited, Expired&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(30&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(3.89&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;)&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Outstanding at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,167&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;8.10&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Vested or expected to vest at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,949&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;8.10&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Exercisable at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;836&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11.85&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The fair values of stock options granted during 2020 were estimated using the Black-Scholes-Merton pricing model based on the following assumptions:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expected dividend yield&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;None&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expected volatility&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;100&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expected term (years)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;5.5 - 6.1&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Risk-free interest rate&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;0.4 &amp;#8211; 1.7&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The weighted average grant date fair value of stock options granted during 2020 was $2.04. During the six-month period ended June 30, 2020, stock options were granted with exercise prices ranging from $1.54 to $5.69, and accordingly, given the Company&amp;#8217;s share price of $4.86 at June 30, 2020, certain shares granted during this period provided intrinsic value at that date totaling $2,646. No intrinsic value was provided by stock options granted during the six-month period ended June 30, 2019.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;As of June 30, 2020, $8,174 of unrecognized compensation expense related to non-vested stock options is expected to be recognized over a weighted average period of 1.9 years from the date of grant.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-right: 0.1pt; margin-left: 0.1pt; color: rgb(0, 0, 0);"&gt;&lt;u&gt;Employee Stock Purchase Plan&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-indent: 20pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The Aquestive Therapeutics, Inc. Employee Stock Purchase Plan, or ESPP, as amended and restated effective as of January 1, 2019, features two six-month offering periods per year, running from January 1 to June 30 and July 1 to December 31. Under the ESPP, employees may elect to purchase the Company&amp;#8217;s common stock at the lower of 85% of the fair value of shares on either the first or last day of the offering period. During the six-month periods ended June 30, 2020 and 2019, respectively, 14,961 and 31,393 shares were purchased and issued through the ESPP at total discounts of $11 and $20.&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <!--Net Loss Per Share-->
  <us-gaap:EarningsPerShareTextBlock id="Fact_16646905996245f2abc0810e8216c367" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 15.&amp;#160; Net Loss Per Share&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;Basic net income or loss per share is calculated by dividing net income or loss by the weighted-average number of common share&lt;/font&gt;s outstanding during the periods. Diluted net income or loss per common share is similarly computed and includes the effect of any additional dilutive potential common shares outstanding during the periods. These potential common shares are excluded from the computation of net loss per share to the extent that their effects are antidilutive, and &lt;font style="color: rgb(0, 0, 0);"&gt;as a result of the Company&amp;#8217;s net losses incurred for the three- and six-month periods ended June 30, 2020 and 2019, respectively, no potentially dilutive securities have been included in the computation of diluted net loss per share for the periods presented below.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Numerator:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Net loss&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(2,334&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(20,472&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(18,864&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(35,198&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Denominator:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Weighted-average number of common shares &amp;#8211; basic&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;33,589,174&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;24,980,861&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;33,579,434&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;24,972,280&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Loss per common share &amp;#8211; basic and diluted&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(0.07&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(0.82&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(0.56&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(1.41&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The following outstanding stock options, restricted stock units and warrants are antidilutive and have been excluded from the computation of the loss per common share for the periods ended June 30:&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Options on common shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,167,192&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,983,142&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Restricted stock units unvested&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;14,233&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;142,852&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Warrants on common shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,571,429&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total potentially antidilutive derivatives excluded from losses per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;4,752,854&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,125,994&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <!--Earnings Per Share, Basic and Diluted-->
  <us-gaap:EarningsPerShareBasicAndDiluted id="Fact_0dda1371783649bda7d3f37a642b9824" contextRef="c20190401to20190630" unitRef="U003" decimals="2">-0.82</us-gaap:EarningsPerShareBasicAndDiluted>
  <!--Earnings Per Share, Basic and Diluted-->
  <us-gaap:EarningsPerShareBasicAndDiluted id="Fact_36cb120ca7a04842a3c49fb586579d4d" contextRef="c20200401to20200630" unitRef="U003" decimals="2">-0.07</us-gaap:EarningsPerShareBasicAndDiluted>
  <!--Earnings Per Share, Basic and Diluted-->
  <us-gaap:EarningsPerShareBasicAndDiluted id="Fact_d4852f378d364b40addf5e3dd87256b5" contextRef="c20190101to20190630" unitRef="U003" decimals="2">-1.41</us-gaap:EarningsPerShareBasicAndDiluted>
  <!--Earnings Per Share, Basic and Diluted-->
  <us-gaap:EarningsPerShareBasicAndDiluted id="Fact_e35c472a1c9a410f9ed25392c3f5d140" contextRef="c20200101to20200630" unitRef="U003" decimals="2">-0.56</us-gaap:EarningsPerShareBasicAndDiluted>
  <!--Federal statutory tax rate-->
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Fact_b00ebb48a24a4d818d0cc316110801c6" contextRef="c20200101to20200630" unitRef="U004" decimals="INF">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <!--Unrecognized compensation costs of RSU awards-Restricted Stock Units [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions id="Fact_92810f48add74780b49d549b37900fb6" contextRef="c20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U002" decimals="-3">125000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
  <!--Unrecognized compensation expense related to non-vested stock options-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions id="Fact_f269aa5e8a8c4828b4083864c0a9b2d7" contextRef="c20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3">8174000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
  <!--Unrecognized compensation cost, recognition period-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 id="Fact_1478fea62fcf4b099358881a64f5941e" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <!--Unrecognized compensation cost, recognition period-Restricted Stock Units [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 id="Fact_c78be9d1ad0c414a9781ad0cd9a01f06" contextRef="c20200101to20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <!--Accrued compensation-->
  <us-gaap:EmployeeRelatedLiabilitiesCurrent id="Fact_4e0d2db2d9794925bec2f8b54e260c78" contextRef="c20191231" unitRef="U002" decimals="-3">3758000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <!--Accrued compensation-->
  <us-gaap:EmployeeRelatedLiabilitiesCurrent id="Fact_e06624d4458d4865b4381acda6b3d6c1" contextRef="c20200630" unitRef="U002" decimals="-3">2981000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <!--Fair Value Disclosures [Text Block]-->
  <us-gaap:FairValueDisclosuresTextBlock id="Fact_4f0ddc03f0ed472d93ca832eca126e6a" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;Note 7.&amp;#160; Financial Instruments &amp;#8211; Fair Value Measurements&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Certain assets and liabilities are reported on a recurring basis at fair value. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 18pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top;"&gt;&lt;div style="color: rgb(0, 0, 0); text-align: justify;"&gt;Level 1 &amp;#8212; Observable quoted prices in active markets for identical assets or liabilities.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 18pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top;"&gt;&lt;div style="color: rgb(0, 0, 0); text-align: justify;"&gt;Level 2 &amp;#8212; Observable prices that are based on inputs not quoted on active markets but corroborated by market data.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 18pt;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top;"&gt;&lt;div style="color: rgb(0, 0, 0); text-align: justify;"&gt;Level 3 &amp;#8212; Unobservable inputs that are supported by little or no market activity, such as pricing models, discounted cash flow methodologies and similar techniques.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The carrying amounts reported in the balance sheets for trade and other receivables, prepaid and other current assets, accounts payable and accrued expenses, and deferred revenue approximate their fair values based on the short-term maturity of these assets and liabilities.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Company granted warrants to certain holders of its Notes in connection with its debt refinancing in July 2019. These warrants were valued based primarily on Level 3 inputs and an independent third-party appraisal prepared as of the grant date consistent with generally-accepted valuation methods of the Uniform Standards of Professional Appraisal Practice, the American Society of Appraisers and the American Institute of Certified Public Accountants&amp;#8217; Accounting and Valuation Guide, Valuation of Privately-Held Company Equity Securities Issued Compensation. See Note 14 for further information on these warrants.&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
  <!--2020-->
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear id="Fact_66e76315af484b248f7f7936d96837ed" contextRef="c20200630" unitRef="U002" decimals="-3">50000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
  <!--2021-->
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths id="Fact_2a3a84ed2eea47e393c1c82cacf72170" contextRef="c20200630" unitRef="U002" decimals="-3">50000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
  <!--Finite-Lived Intangible Assets, Net-->
  <us-gaap:FiniteLivedIntangibleAssetsNet id="Fact_9a98f800a3794f419136e1fe38eeb9f6" contextRef="c20191231" unitRef="U002" decimals="-3">153000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <!--Finite-Lived Intangible Assets, Net-->
  <us-gaap:FiniteLivedIntangibleAssetsNet id="Fact_debbbaee6cf54d3889ee08514d88d87c" contextRef="c20200630" unitRef="U002" decimals="-3">127000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <!--Finite-Lived Intangible Assets, Gross-Patents [Member]-->
  <us-gaap:FiniteLivedIntangibleAssetsGross id="Fact_0ccbd09020b44fbda5ee97847b0ef275" contextRef="c20200630_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember" unitRef="U002" decimals="-3">509000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <!--Finite-Lived Intangible Assets, Gross-Patents [Member]-->
  <us-gaap:FiniteLivedIntangibleAssetsGross id="Fact_0f11dbe34a7a4f549bc229024e89b42d" contextRef="c20191231_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember" unitRef="U002" decimals="-3">509000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <!--Finite-Lived Intangible Assets, Gross-Purchased Technology-based Intangible [Member]-->
  <us-gaap:FiniteLivedIntangibleAssetsGross id="Fact_1f18d4c92cbc475b869d6e454489cbc9" contextRef="c20200630_FiniteLivedIntangibleAssetsByMajorClassAxis_TechnologyBasedIntangibleAssetsMember" unitRef="U002" decimals="-3">2358000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <!--Finite-Lived Intangible Assets, Gross-Purchased Technology-based Intangible [Member]-->
  <us-gaap:FiniteLivedIntangibleAssetsGross id="Fact_ad8358bb0c3747e8bd94da8f2d2675d8" contextRef="c20191231_FiniteLivedIntangibleAssetsByMajorClassAxis_TechnologyBasedIntangibleAssetsMember" unitRef="U002" decimals="-3">2358000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <!--Finite-Lived Intangible Assets, Gross-->
  <us-gaap:FiniteLivedIntangibleAssetsGross id="Fact_8276e442900140018eab98a527c963ef" contextRef="c20191231" unitRef="U002" decimals="-3">2867000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <!--Finite-Lived Intangible Assets, Gross-->
  <us-gaap:FiniteLivedIntangibleAssetsGross id="Fact_d72863f2c2e64622b50d8a7593604d91" contextRef="c20200630" unitRef="U002" decimals="-3">2867000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <!--2022-->
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo id="Fact_f6725fce88774b50bcd0542d1a0f9a1f" contextRef="c20200630" unitRef="U002" decimals="-3">50000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
  <!--Finite-Lived Intangible Assets, Accumulated Amortization-->
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Fact_8fcdaebd4d1d4c61b3994ae9751654ee" contextRef="c20191231" unitRef="U002" decimals="-3">2714000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <!--Finite-Lived Intangible Assets, Accumulated Amortization-->
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Fact_e651894f330d4b7998c7a5343f05e69c" contextRef="c20200630" unitRef="U002" decimals="-3">2740000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <!--Loss on the extinguishment of debt-->
  <us-gaap:GainsLossesOnExtinguishmentOfDebt id="Fact_fbd4077151344fcb82a20b9e8e3fe0a2" contextRef="c20190701to20190930" unitRef="U002" decimals="-3">-4896000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
  <!--Intangible Assets, Net and Other Assets-->
  <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock id="Fact_88c7119b95e746ae97bfeac4ecc0d825" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 11.&amp;#160; Intangible Assets, Net and Other Assets&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The following table provides the components of identifiable intangible assets, all of which are finite lived:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Purchased technology-based intangible&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,358&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,358&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Purchased patent&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;509&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;509&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,867&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,867&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Less: accumulated amortization&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(2,740&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(2,714&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Intangible assets, net&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;127&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;153&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Royalty receivable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;7,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Other assets, primarily security deposits&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;289&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;286&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total intangible assets, net and other assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;7,416&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;439&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;Amortization expense was $12 and $13 for each of the three-month periods ended June 30, 2020 and 2019, respectively. For the corresponding six-month periods, these expenses totaled $25 and $26, respectively. During the remaining life of the purchased patent, estimated annual amortization expense is $50 for each of the years from 2020 to 2022. Royalty receivable consists of seven annual $1,000 minimum royalty payments due from Sunovion, the last of which is due in March 2028. See Note 6 above.&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
  <!--Net (loss)/income before income taxes-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Fact_633b217b916c4832ba5a2caee51fb08c" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-35198000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Net (loss)/income before income taxes-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Fact_9bba9a95a6d44a53a9feac618adbad81" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">-20472000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Net (loss)/income before income taxes-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Fact_c53c1a9bdc06486c8bdb94fc32e9565a" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">-2334000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Net (loss)/income before income taxes-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Fact_82ffe1cd5e1d4f63b296588525c60478" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-18864000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Income Tax Disclosure [Text Block]-->
  <us-gaap:IncomeTaxDisclosureTextBlock id="Fact_c7f8d6b7ecf34309a5dfb5d85b6878fb" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 17.&amp;#160; Income Taxes&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Company has accounted for income taxes under the asset and liability method, which requires deferred tax assets and liabilities to be recognized for the estimated future tax consequences attributable to differences between financial statement carrying amounts and respective tax bases of existing assets and liabilities, as well as net operating loss carryforwards and research and development credits. Valuation allowances are provided if it is more likely than not that some portion or all of the deferred tax asset will not be realized. The Company has considered the impact of the CARES Act in relation to the 2020 income tax provision. However, due to the full valuation allowance and no ability or intent to carryback the 2020 net operating loss, no impact is expected.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Company&amp;#8217;s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items. For the three months ended June 30, 2020 and 2019, the Company recorded no income tax benefit from its pretax losses of $2,334 and $20,472, respectively, and similarly for the six months ended June 30, 2020 and 2019, the Company recorded no tax benefit from its pretax loss of $18,864 and $35,198, respectively, due to realization uncertainties.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Company&amp;#8217;s U.S. Federal statutory rate is 21%.&amp;#160; The primary factor impacting the effective tax rate for the three- and six-month periods ended June 30, 2020 is the anticipated full year operating loss which will require full valuation allowances against any associated net deferred tax assets.&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <!--Income Tax Expense (Benefit)-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_1ec51e358fc141eb915db10659dc2e8a" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">0</us-gaap:IncomeTaxExpenseBenefit>
  <!--Income Tax Expense (Benefit)-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_4ed41b354dfa4f4b9dbce83d56608920" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">0</us-gaap:IncomeTaxExpenseBenefit>
  <!--Income Tax Expense (Benefit)-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_c1512882e72d468293ae5bd3cdbe9a75" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">0</us-gaap:IncomeTaxExpenseBenefit>
  <!--Income Tax Expense (Benefit)-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_d59df066e9114122973e8d7b07926650" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">0</us-gaap:IncomeTaxExpenseBenefit>
  <!--Increase (Decrease) in Accounts Payable and Accrued Liabilities-->
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities id="Fact_58466bb3c6e04c49a8ca3d63df65febc" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-4237000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <!--Increase (Decrease) in Accounts Payable and Accrued Liabilities-->
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities id="Fact_c423dfc8b94142108de1af3356318e17" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-1829000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <!--Increase (Decrease) in Accounts and Other Receivables-->
  <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables id="Fact_944d9801e55d4b9a8906cc29aa0d799c" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">3684000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
  <!--Increase (Decrease) in Accounts and Other Receivables-->
  <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables id="Fact_d8273a3df1774c9ea194c0a238e5028f" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-354000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
  <!--Increase (Decrease) in Deferred Revenue-->
  <us-gaap:IncreaseDecreaseInDeferredRevenue id="Fact_31bd74333a674b11a80c45bf5e9a81db" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-484000</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <!--Increase (Decrease) in Deferred Revenue-->
  <us-gaap:IncreaseDecreaseInDeferredRevenue id="Fact_ba06ad63efda421985bf6d398ba28c9f" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-687000</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <!--Increase (Decrease) in Inventories-->
  <us-gaap:IncreaseDecreaseInInventories id="Fact_0d7d43cc45864ae09e6c575d52b84a8a" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">314000</us-gaap:IncreaseDecreaseInInventories>
  <!--Increase (Decrease) in Inventories-->
  <us-gaap:IncreaseDecreaseInInventories id="Fact_fdc3936fae4e4752822de716c7ac9527" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-794000</us-gaap:IncreaseDecreaseInInventories>
  <!--Increase (Decrease) in Prepaid Expense and Other Assets-->
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Fact_5645e828edfd43aab9da02b9805895db" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">416000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <!--Increase (Decrease) in Prepaid Expense and Other Assets-->
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Fact_91e47ca3982943048326a0ac48b67f08" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">6426000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <!--Interest Expense-->
  <us-gaap:InterestExpense id="Fact_0ebed62055e0406481cecab2675a93ca" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">1937000</us-gaap:InterestExpense>
  <!--Interest Expense-->
  <us-gaap:InterestExpense id="Fact_1d903c392a3448f1a0e6a879d94591a1" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">2747000</us-gaap:InterestExpense>
  <!--Interest Expense-->
  <us-gaap:InterestExpense id="Fact_77d180bd424a48cf8c9551afbae69e3f" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">5518000</us-gaap:InterestExpense>
  <!--Interest Expense-->
  <us-gaap:InterestExpense id="Fact_b32709c56a024696b54105b650231a50" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">3863000</us-gaap:InterestExpense>
  <!--Interest Paid, Excluding Capitalized Interest, Operating Activities-->
  <us-gaap:InterestPaidNet id="Fact_a119252658a84067a93341b764ebe468" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">4375000</us-gaap:InterestPaidNet>
  <!--Interest Paid, Excluding Capitalized Interest, Operating Activities-->
  <us-gaap:InterestPaidNet id="Fact_ee2b5827547541a2be5d68fef2dd57a4" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">2577000</us-gaap:InterestPaidNet>
  <!--Finished goods-->
  <us-gaap:InventoryFinishedGoods id="Fact_1d240fdda3d240b88f29c2f93d53812c" contextRef="c20200630" unitRef="U002" decimals="-3">711000</us-gaap:InventoryFinishedGoods>
  <!--Finished goods-->
  <us-gaap:InventoryFinishedGoods id="Fact_56ed97811ade4d32a6c86cbf71e8106f" contextRef="c20191231" unitRef="U002" decimals="-3">519000</us-gaap:InventoryFinishedGoods>
  <!--Inventory Disclosure [Text Block]-->
  <us-gaap:InventoryDisclosureTextBlock id="Fact_2114f1ab7afc42aebbb7c45666431cd5" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 8.&amp;#160; Inventories, Net&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The components of Inventory, net is as follows:&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Raw material&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,206&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,244&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Packaging material&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,256&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,096&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Finished goods&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;711&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;519&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total inventory, net&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,173&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,859&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000; text-align: justify; text-indent: 18pt;"&gt;The Company manufactures Suboxone exclusively to order for its major customer subject to strict quality standards and recognizes revenue upon completion of all customary quality control evaluations, which occurs prior to actual shipment.&lt;/div&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
  <!--Raw material-->
  <us-gaap:InventoryRawMaterials id="Fact_2da0efdf6efc44369adaafce8d227b58" contextRef="c20200630" unitRef="U002" decimals="-3">1206000</us-gaap:InventoryRawMaterials>
  <!--Raw material-->
  <us-gaap:InventoryRawMaterials id="Fact_5f68ccc8348142dfa6ad8b60dde2e1b6" contextRef="c20191231" unitRef="U002" decimals="-3">1244000</us-gaap:InventoryRawMaterials>
  <!--Inventory, Net-->
  <us-gaap:InventoryNet id="Fact_15114d9d082a415ca6454d5ef816ac86" contextRef="c20200630" unitRef="U002" decimals="-3">3173000</us-gaap:InventoryNet>
  <!--Inventory, Net-->
  <us-gaap:InventoryNet id="Fact_684a7400d11b46879e2ac4a53a0f183d" contextRef="c20191231" unitRef="U002" decimals="-3">2859000</us-gaap:InventoryNet>
  <!--Interest income-->
  <us-gaap:InvestmentIncomeInterest id="Fact_3514b0330f8b481f8df5abc8b805b2db" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">427000</us-gaap:InvestmentIncomeInterest>
  <!--Interest income-->
  <us-gaap:InvestmentIncomeInterest id="Fact_57d8eafaa4204f769d5cd9a149285976" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">18000</us-gaap:InvestmentIncomeInterest>
  <!--Interest income-->
  <us-gaap:InvestmentIncomeInterest id="Fact_97e8ae939c2a49e8ac89ea3a9c664b51" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">120000</us-gaap:InvestmentIncomeInterest>
  <!--Interest income-->
  <us-gaap:InvestmentIncomeInterest id="Fact_fdf0fcee5e834c78a8309a0b7a61783f" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">153000</us-gaap:InvestmentIncomeInterest>
  <!--Lessee, Operating Lease, Remaining Lease Term-Minimum [Member]-->
  <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm id="Fact_aeb6f31603974a6cbefc93932c902d0a" contextRef="c20200630_RangeAxis_MinimumMember">P2Y9M18D</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
  <!--Lessee, Operating Lease, Remaining Lease Term-Maximum [Member]-->
  <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm id="Fact_cd080c6c3d394818b43d6cdf8098d915" contextRef="c20200630_RangeAxis_MaximumMember">P6Y3M18D</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
  <!--2023-->
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree id="Fact_76e9f3c04349442180a913324bece87d" contextRef="c20200630" unitRef="U002" decimals="-3">944000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
  <!--Lessee, Operating Lease, Liability, Undiscounted Excess Amount-->
  <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount id="Fact_4a0b7f390ab547bfba9257583127d574" contextRef="c20200630" unitRef="U002" decimals="-3">1792000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
  <!--2026-->
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive id="Fact_4ddc016c188c4d4b95cb740000971ab4" contextRef="c20200630" unitRef="U002" decimals="-3">424000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
  <!--Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year-->
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear id="Fact_f196a09906cd43a69fef5eecee173250" contextRef="c20200630" unitRef="U002" decimals="-3">641000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
  <!--2024-->
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour id="Fact_02c2679c02424703a6b6691a7f3f755f" contextRef="c20200630" unitRef="U002" decimals="-3">565000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
  <!--Lessee, Operating Lease, Liability, to be Paid-->
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue id="Fact_601c5cc84c254ad5abccd3f9eb37b59b" contextRef="c20200630" unitRef="U002" decimals="-3">5721000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
  <!--Operating Lease Liabilities-->
  <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock id="Fact_4434416dafb04cacbe9feb51f898ab46" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Maturities of the Company&amp;#8217;s operating lease liabilities are as follows:&lt;/div&gt;&lt;div&gt;&lt;font style="color: #000000;"&gt;&lt;/font&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;Remainder of 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;641&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,287&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,295&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;944&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;565&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2025&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;565&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2026&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;424&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%;"&gt;&lt;div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0);"&gt;Total lease payments&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;5,721&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;Less: imputed interest&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(1,792&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;Total operating lease liabilities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,929&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
  <!--Right-of-Use Assets and Lease Obligations-->
  <us-gaap:LesseeOperatingLeasesTextBlock id="Fact_3fe0791bfeff4e3c990c2fa7503e4dad" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold; text-align: justify;"&gt;Note 10.&amp;#160; Right-of-Use Assets and Lease Obligations&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Company leases all realty used as its p&lt;font style="color: rgb(0, 0, 0);"&gt;roduction and warehouse facilities, corporate headquarters, commercialization operations center and research and laboratory facilities. None of these three leases include the characteristics specified in ASC 842, &lt;/font&gt;&lt;font style="font-style: italic; color: rgb(33, 37, 41);"&gt;Leases, &lt;/font&gt;&lt;font style="color: rgb(33, 37, 41);"&gt;that require classification as financing leases and, accordingly, these leases are accounted for as operating leases&lt;/font&gt;. These leases provide remaining terms between 2.8 years and 6.3 years, including renewal options expected to be exercised to extend the lease periods. Measurement of the operating lease liability reflects an estimated discount rate of 16.9% applied to minimum lease payments, including expected renewals, based on the incremental borrowing rate experienced in the Company&amp;#8217;s latest collateralized debt refinancing. Right-of-use assets recorded upon adoption of ASC 842 totaled $4,048. For the three- and six-month periods ended June 30, 2020, total operating lease expenses under these leases totaled $377 and $819, respectively, including variable lease expenses such as common area maintenance and operating costs totaling $60 and $166, respectively. Total payments to these lessors during the six-month period ended June 30, 2020 were $633.&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Maturities of the Company&amp;#8217;s operating lease liabilities are as follows:&lt;/div&gt;&lt;div&gt;&lt;font style="color: #000000;"&gt;&lt;/font&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;Remainder of 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;641&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,287&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,295&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;944&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;565&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2025&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;565&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2026&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;424&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%;"&gt;&lt;div style="text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0);"&gt;Total lease payments&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;5,721&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;Less: imputed interest&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(1,792&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;Total operating lease liabilities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,929&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
  <!--2025-->
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive id="Fact_4cae2abc182143d3821da3acb8ea63a6" contextRef="c20200630" unitRef="U002" decimals="-3">565000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
  <!--Lessee, Operating Lease, Liability, to be Paid, Year Two-->
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo id="Fact_64e7a37918554841b388aeca154a93a4" contextRef="c20200630" unitRef="U002" decimals="-3">1295000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
  <!--Lessee, Operating Lease, Liability, to be Paid, Year One-->
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths id="Fact_5309507ae6614df7b277e448a7e09f53" contextRef="c20200630" unitRef="U002" decimals="-3">1287000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
  <!--Liabilities and Equity-->
  <us-gaap:LiabilitiesAndStockholdersEquity id="Fact_1a31a52fe19146519e37a256772598fa" contextRef="c20191231" unitRef="U002" decimals="-3">78479000</us-gaap:LiabilitiesAndStockholdersEquity>
  <!--Liabilities and Equity-->
  <us-gaap:LiabilitiesAndStockholdersEquity id="Fact_79fb49f0b07146c1901047594edf274d" contextRef="c20200630" unitRef="U002" decimals="-3">63546000</us-gaap:LiabilitiesAndStockholdersEquity>
  <!--Liabilities-->
  <us-gaap:Liabilities id="Fact_4fcfd2ab3da6405993cdafa99f654e80" contextRef="c20200630" unitRef="U002" decimals="-3">84934000</us-gaap:Liabilities>
  <!--Liabilities-->
  <us-gaap:Liabilities id="Fact_ef755fda84f74be2bd9aed23632697a1" contextRef="c20191231" unitRef="U002" decimals="-3">84601000</us-gaap:Liabilities>
  <!--Liabilities, Current-->
  <us-gaap:LiabilitiesCurrent id="Fact_2bf2d247c5f14e7bad898012fabe4d5d" contextRef="c20191231" unitRef="U002" decimals="-3">18555000</us-gaap:LiabilitiesCurrent>
  <!--Liabilities, Current-->
  <us-gaap:LiabilitiesCurrent id="Fact_31525b2678e04965a13d8f6f3255c613" contextRef="c20200630" unitRef="U002" decimals="-3">14882000</us-gaap:LiabilitiesCurrent>
  <!--Credit facility, maximum borrowing capacity-Line of Credit [Member]-Perceptive Credit Opportunities Fund, LP [Member]-->
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Fact_9efbcd5e5f8d472d90faea5dbe8d0de6" contextRef="c20200630_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_PerceptiveCreditOpportunitiesFundLPMember" unitRef="U002" decimals="-3">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <!--Remainder of 2020-->
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear id="Fact_694612fa5ecc42a7ae71075b111c1f32" contextRef="c20200630" unitRef="U002" decimals="-3">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
  <!--Long-term Debt-->
  <us-gaap:LongTermDebt id="Fact_0b8be3768c7040c1a13cfb2172fb52ab" contextRef="c20200630" unitRef="U002" decimals="-3">70000000</us-gaap:LongTermDebt>
  <!--Long-Term Debt, Maturity, Year Five-->
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive id="Fact_7ce4bf2d6cbd42188d98b8a93f798558" contextRef="c20200630" unitRef="U002" decimals="-3">14000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
  <!--Long-Term Debt, Maturity, Year Two-->
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo id="Fact_414b5f5d960b49338c119aa979fbe7c1" contextRef="c20200630" unitRef="U002" decimals="-3">10500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
  <!--Long-Term Debt, Maturity, Year Three-->
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree id="Fact_85bc1f9b403f4220a0aed23785c582f0" contextRef="c20200630" unitRef="U002" decimals="-3">17500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
  <!--Long-Term Debt, Maturity, Year One-->
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths id="Fact_67dab92e7fcd407a850d509bbf032e4e" contextRef="c20200630" unitRef="U002" decimals="-3">3500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
  <!--Long-Term Debt, Maturity, Year Four-->
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour id="Fact_18ed7556bb7c43deb1f5b91362185488" contextRef="c20200630" unitRef="U002" decimals="-3">24500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
  <!--Loans Payable, Noncurrent-->
  <us-gaap:LongTermLoansPayable id="Fact_49e29efb167643eb9c5cc6f7354f984c" contextRef="c20191231" unitRef="U002" decimals="-3">60338000</us-gaap:LongTermLoansPayable>
  <!--Loans Payable, Noncurrent-->
  <us-gaap:LongTermLoansPayable id="Fact_572c4e04b5fd4e92b019c13d7f0aed39" contextRef="c20200630" unitRef="U002" decimals="-3">61505000</us-gaap:LongTermLoansPayable>
  <!--Number of companies patent infringement lawsuits filed-->
  <us-gaap:LossContingencyNumberOfDefendants id="Fact_dfd2c86d01324e52ab39883ccaea8399" contextRef="c20130801to20130831" unitRef="U009" decimals="INF">6</us-gaap:LossContingencyNumberOfDefendants>
  <!--Loss Contingency, Claims Settled, Number-->
  <us-gaap:LossContingencyClaimsSettledNumber id="Fact_76104914627c4ca5ad37ff3cd68cd6dc" contextRef="c20200101to20200630" unitRef="U010" decimals="INF">3</us-gaap:LossContingencyClaimsSettledNumber>
  <!--Loss Contingency, New Claims Filed, Number-->
  <us-gaap:LossContingencyNewClaimsFiledNumber id="Fact_b0e738e371d54a70be343838b2dfe15a" contextRef="c20200101to20200630" unitRef="U010" decimals="INF">4</us-gaap:LossContingencyNewClaimsFiledNumber>
  <!--Loss Contingency, Pending Claims, Number-->
  <us-gaap:LossContingencyPendingClaimsNumber id="Fact_28431b79ec9c48e48a33a64e8ffc9df9" contextRef="c20200630" unitRef="U010" decimals="INF">3</us-gaap:LossContingencyPendingClaimsNumber>
  <!--Restricted Stock Units Awards-->
  <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock id="Fact_33fe589eb7524d8c8d1ac9ba64a7c62b" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;u&gt;Restricted Stock Unit Awards (RSUs):&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Number of&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Units&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Weighted &lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Average&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Grant Date Fair&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Value&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;(in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Unvested at December 31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;74&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;14.64&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Granted&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Vested&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(60&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;15.03&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Forfeited&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Unvested at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;14&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;13.00&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Grant date fair value of shares vested during the period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;896&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Unrecognized compensation costs at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;125&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
  <!--Net Cash Provided by (Used in) Operating Activities-->
  <us-gaap:NetCashProvidedByUsedInOperatingActivities id="Fact_9685db4ead8746f9ad5859ab97048fb4" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-34846000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <!--Net Cash Provided by (Used in) Operating Activities-->
  <us-gaap:NetCashProvidedByUsedInOperatingActivities id="Fact_f935ac53c85b42f3a8b40dd11f46e573" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-23634000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <!--Net loss-->
  <us-gaap:NetIncomeLoss id="Fact_158309eef4bd4402aed9dc621086f02a" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-18864000</us-gaap:NetIncomeLoss>
  <!--Net loss-->
  <us-gaap:NetIncomeLoss id="Fact_2218cd13e2ab422ebc10207564006ee7" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-35198000</us-gaap:NetIncomeLoss>
  <!--Net loss-->
  <us-gaap:NetIncomeLoss id="Fact_6e921dd20d9e4ae29b4b244305ea57cf" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">-2334000</us-gaap:NetIncomeLoss>
  <!--Net loss-->
  <us-gaap:NetIncomeLoss id="Fact_ac34a822164347f1abcf9f6f7cac8acd" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">-20472000</us-gaap:NetIncomeLoss>
  <!--Net loss-Retained Earnings [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_4e97794793864e06b5abe0244164638c" contextRef="c20190401to20190630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-20472000</us-gaap:NetIncomeLoss>
  <!--Net loss-Common Stock [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_524848b21cbb4cff9cb67002b89c81f9" contextRef="c20190401to20190630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net loss-Common Stock [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_52e755e3d9e64c3ab3b07bc023a30a87" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net loss-->
  <us-gaap:NetIncomeLoss id="Fact_560ae4a202a24f3aba1cb967f4e28e3b" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-14726000</us-gaap:NetIncomeLoss>
  <!--Net loss-Retained Earnings [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_63d2b3f60a5a4fd6a03bea85065ca697" contextRef="c20190101to20190331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-14726000</us-gaap:NetIncomeLoss>
  <!--Net loss-Additional Paid-in Capital [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_8adb4352e23e47c1a4475b1b72660555" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net loss-Retained Earnings [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_93ed07bdf4bd48bb81d1a435b39fe09a" contextRef="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-16530000</us-gaap:NetIncomeLoss>
  <!--Net loss-Common Stock [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_99d633ae7f624c80b710b5613096f4ed" contextRef="c20200401to20200630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net loss-Additional Paid-in Capital [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_aaa2af74d3dd46758b57c5cdf0fee097" contextRef="c20200401to20200630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net loss-Retained Earnings [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_bd289750e8584b9ab4568c1d10ba5059" contextRef="c20200401to20200630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-2334000</us-gaap:NetIncomeLoss>
  <!--Net loss-->
  <us-gaap:NetIncomeLoss id="Fact_ccb5207432454068b57989e5c8dbf089" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-16530000</us-gaap:NetIncomeLoss>
  <!--Net loss-Additional Paid-in Capital [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_848e68fb44e9491699af037b9c06b616" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net loss-Additional Paid-in Capital [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_f9117ef146ed414897729c74bc04e9a2" contextRef="c20190401to20190630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net loss-Common Stock [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_f95503c86b33495b927f4d4133f0ef50" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net Cash Provided by (Used in) Investing Activities-->
  <us-gaap:NetCashProvidedByUsedInInvestingActivities id="Fact_6a794518d679413db2451fd40bb24130" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-243000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <!--Net Cash Provided by (Used in) Investing Activities-->
  <us-gaap:NetCashProvidedByUsedInInvestingActivities id="Fact_be6f83022a0447d693e19d96705935d2" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-486000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <!--Net Cash Provided by (Used in) Financing Activities-->
  <us-gaap:NetCashProvidedByUsedInFinancingActivities id="Fact_411a2f75efb94b5ab52d61534516d85b" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-27000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <!--Net Cash Provided by (Used in) Financing Activities-->
  <us-gaap:NetCashProvidedByUsedInFinancingActivities id="Fact_8a4d474d46ef43469313995444cb53cd" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-3102000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <!--Recent Accounting Pronouncements-->
  <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock id="Fact_d7d4dfab2c7f4c55acbf290dc2e65aac" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;(C) Recent Accounting Pronouncements&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 22.5pt; text-align: justify;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;As an emerging growth company, the Company has elected to take advantage of the extended transition period afforded by the Jumpstart Our Business Startups Act for the implementation of new or revised accounting standards and, as a result, the Company will comply with new or revised accounting standards no later than the relevant dates on which adoption of such standards is required for emerging growth companies. The Company believes that the impact of recently issued accounting standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption&lt;/font&gt;&lt;font style="color: rgb(33, 37, 41);"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: italic; text-align: justify;"&gt;Recently Adopted Accounting Pronouncements:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In February 2016, the Financial Accounting Standards Board issued ASU, 2016-02&lt;font style="font-size: 12pt;"&gt;, &lt;/font&gt;&lt;font style="font-style: italic; color: rgb(33, 37, 41);"&gt;Leases (Topic 842)&lt;/font&gt;&lt;font style="color: rgb(33, 37, 41);"&gt;, and issued amendments in July 2018 provided by ASU 2018-10. This ASU, as amended, requires lessees to recognize lease assets, termed &amp;#8220;right-of-use assets&amp;#8221; and related lease liabilities on the balance sheet that had previously been classified as operating leases under prior authoritative guidance. For income statement purposes, leases are now required to be classified as either operating or financing leases under a dual model similar to that specified by ASC 840. Operating leases continue to result in straight-line expense while financing leases result in a front-loaded expense pattern in a manner similar to recognition of capital lease expenses under ASC 840.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Company adopted and applied ASU 2016-02 on January 1, 20&lt;font style="color: rgb(33, 37, 41);"&gt;20 using the modified retrospective transition provisions of ASC 842 to leases in effect as of that date of adoption, and recorded right-of-use assets totaling $4,048 and lease liabilities as adjusted for accrued lease payments, in the amount of $4,224 based on an estimated incremental borrowing rate of 16.9%, representing the present value of remaining minimum lease payments. The assets and liabilities thus recorded were primarily those related to the Company&amp;#8217;s leased plant, laboratory and corporate administrative facilities. The Company elected to apply the ASU-specified practical expedients and accordingly did not re-assess (i) whether its contracts contained a lease under the new definition of a lease, (ii) the classification of those leases, and (iii) initial direct costs of existing leases. In addition, the Company elected not to apply the hindsight expedient in the assessment of lease renewals and resultant term of leases. The Company also elected not to recognize a right-of-use asset and lease liability for those leases with a remaining lease term of 12 months or less. The adoption of ASU 2016-02 did not require a cumulative-effect adjustment to the opening balance of the accumulated deficit at the time of adoption.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In May 2014, the FASB issued ASU 2014-09, &lt;font style="font-style: italic;"&gt;Revenue from Contracts with Customers&lt;/font&gt;, and subsequently issued a number of amendments to this update.&amp;#160; The new standard, as amended in Accounting Standards Codification, or ASC 606, provides a single comprehensive model to be used in accounting for revenue arising from contracts with customers and supersedes previous revenue recognition guidance. The standard&amp;#8217;s core principle is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.&amp;#160; In addition, the standard requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. The Company adopted this standard effective January 1, 2019.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In August 2016, the FASB issued ASU 2016-15,&lt;font style="font-style: italic;"&gt; Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments, &lt;/font&gt;providing guidance on the classification of certain cash receipts and payments in the statement of cash flows intended to reduce diversity in practice, including cash flows related to debt prepayment or extinguishment costs and contingent consideration that may be paid following a business combination. The Company adopted this new guidance on January 1, 2020 without material impact on its condensed consolidated financial position or results of operations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In August 2018, the FASB issued ASU 2018-13, &lt;font style="font-style: italic;"&gt;Fair Value Measurement (Topic 820): Disclosure Framework. &lt;/font&gt;The purpose of the update is to improve the effectiveness of the fair value measurement disclosures that allows for clear communication of information that is most important to the users of financial statements. There were certain required disclosures that have been removed or modified. In addition, the update added the following disclosures: (i) changes in unrealized gains and losses for the period included in other comprehensive income (loss) for recurring Level 3 fair value measurements held at the end of the reporting period and (ii) the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The Company adopted this new guidance on January 1, 2020 without material impact on its condensed consolidated financial position or results of operations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;In November 2018, the FASB issued ASU 2018-18, C&lt;/font&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0);"&gt;ollaborative Arrangements (Topic 808): Clarifying the Interaction Between Topic 808 and Topic 606,&lt;/font&gt;&lt;font style="color: rgb(0, 0, 0);"&gt; which clarifies that certain transactions between collaborative arrangement participants should be accounted for as revenue under ASC 606 when the collaborative arrangement participant is a customer for a promised good or service that is distinct within the collaborative arrangement. The guidance also precludes entities from presenting amounts related to transactions with a collaborative arrangement participant that is not a customer as revenue, unless those transactions are directly related to third-party sales.&lt;/font&gt; The Company adopted this new guidance on January 1, 2020 without material impact on its condensed consolidated financial position or results of operations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; text-align: justify;"&gt;Recent Accounting Pronouncements Not Adopted as of June 30, 2020:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; color: rgb(0, 0, 0); text-align: justify;"&gt;In June 2016, the FASB issued ASU 2016-13,&lt;font style="font-style: italic;"&gt; Financial Instruments &amp;#8211; Credit Losses (Topic 326)&lt;/font&gt;, amending existing guidance on the accounting for credit losses on financial instruments within its scope. The guidance introduces an expected loss model for estimating credit losses, replacing the incurred loss model. The new guidance also changes the impairment model for available-for-sale debt securities, requiring the use of an allowance to record estimated credit losses (and subsequent recoveries). The new guidance is effective for the Company beginning after December 15, 2022. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In &lt;font style="color: rgb(0, 0, 0);"&gt;August 2018, the FASB issued ASU 2018-15, &lt;/font&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0);"&gt;Intangibles&amp;#8212;Goodwill and Other Internal-Use Software (Subtopic 350-40: Customer&amp;#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract&lt;/font&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The update provides guidance distinguishing between capitalizable service contract implementation costs and contract costs required to be expensed. In addition, the update requires that the term of the hosting arrangement is to include the non-cancelable period of the arrangement plus periods covered by (i) an option to extend the arrangement if the customer is reasonably certain to exercise that option; (ii) an option to terminate the arrangement if the customer is reasonably certain not to exercise the termination option and (iii) an option to extend (or not to terminate) the arrangement in which exercise of the option is in the control of the vendor. This standard will become effective for the Company beginning January 1, 2021. The amendments may be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently evaluating the impact of ASU 2018-15 on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In &lt;font style="color: rgb(0, 0, 0);"&gt;December 2019, the FASB issued ASU 2019-12, &lt;/font&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0);"&gt;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes, &lt;/font&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;which amends accounting for income taxes during interim periods and makes changes to certain income tax classifications. The new standard allows exceptions to the use of the incremental approach for intra-period tax allocation, when there is a loss from continuing operations and income or a gain from other items, and to the general methodology for calculating income taxes in an interim period, when a year-to-date loss exceeds the anticipated loss for the year. The standard also requires franchise or similar taxes partially based on income to be reported as income tax and the effects of enacted changes in tax laws or rates to be included in the annual effective tax rate computation from the date of enactment. The standard will be effective for the Company beginning January 1, 2022, with early adoption of the amendments permitted. The Company is currently evaluating the impact from the adoption of ASU 2019-12 on its consolidated financial statements&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000; text-align: justify; text-indent: 18pt;"&gt;Other pronouncements issued by the FASB or other authoritative accounting standards groups with future effective dates are either not applicable or not significant to the condensed consolidated financial statements of the Company.&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
  <!--Operating lease payments-->
  <us-gaap:OperatingLeasePayments id="Fact_775c1d2514864592a1a1d80a6598c126" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">633000</us-gaap:OperatingLeasePayments>
  <!--Estimated discount rate-->
  <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent id="Fact_2a1f19e7c8be43e2929f46e73a51f354" contextRef="c20200630" unitRef="U004" decimals="3">0.169</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
  <!--Lease liabilities-ASU 2016-02 [Member]-->
  <us-gaap:OperatingLeaseLiability id="Fact_db5fb4fa7f164a768526d84ab6f5efea" contextRef="c20191231_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member" unitRef="U002" decimals="-3">4224000</us-gaap:OperatingLeaseLiability>
  <!--Lease liabilities-->
  <us-gaap:OperatingLeaseLiability id="Fact_e4740a3b1a5b4559b2e14904efd55a6a" contextRef="c20200630" unitRef="U002" decimals="-3">3929000</us-gaap:OperatingLeaseLiability>
  <!--Operating Lease, Liability, Noncurrent-->
  <us-gaap:OperatingLeaseLiabilityNoncurrent id="Fact_199bcf437f1740b298c8649598e05782" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <!--Operating Lease, Liability, Noncurrent-->
  <us-gaap:OperatingLeaseLiabilityNoncurrent id="Fact_476e935e0c3e4e59b09e4265714b1bae" contextRef="c20200630" unitRef="U002" decimals="-3">3240000</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <!--Lease liabilities, current-->
  <us-gaap:OperatingLeaseLiabilityCurrent id="Fact_0c59aadd4f98441ea817c013ac8bf814" contextRef="c20200630" unitRef="U002" decimals="-3">689000</us-gaap:OperatingLeaseLiabilityCurrent>
  <!--Lease liabilities, current-->
  <us-gaap:OperatingLeaseLiabilityCurrent id="Fact_59231bc6159b4b4fac401ee0e244f132" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:OperatingLeaseLiabilityCurrent>
  <!--Operating lease expense-->
  <us-gaap:OperatingLeaseCost id="Fact_152311dc05b3439d87de8457fe2c93a5" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">819000</us-gaap:OperatingLeaseCost>
  <!--Operating lease expense-->
  <us-gaap:OperatingLeaseCost id="Fact_3c0c11ee79f44c34b3b27998864e0c3c" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">377000</us-gaap:OperatingLeaseCost>
  <!--Right-of-use assets, net-->
  <us-gaap:OperatingLeaseRightOfUseAsset id="Fact_cdb93c8105fe47089fc164ca6328b24b" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:OperatingLeaseRightOfUseAsset>
  <!--Right-of-use assets, net-->
  <us-gaap:OperatingLeaseRightOfUseAsset id="Fact_fab8c764b2784b918e0b60d9c8ddc349" contextRef="c20200630" unitRef="U002" decimals="-3">3764000</us-gaap:OperatingLeaseRightOfUseAsset>
  <!--Right-of-use assets, net-ASU 2016-02 [Member]-->
  <us-gaap:OperatingLeaseRightOfUseAsset id="Fact_3c962a02fe2c47fab4211f042ba577fa" contextRef="c20191231_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member" unitRef="U002" decimals="-3">4048000</us-gaap:OperatingLeaseRightOfUseAsset>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_11c431cfcd8848cca02d70487de5cf9a" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-31762000</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_483dba6a3761463cb4aa442ba1478219" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-13466000</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_d9972aff1d5e4c568512762af4d172e2" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">-18688000</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_f9fc734378fa4ef6ace83e88e447abf1" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">395000</us-gaap:OperatingIncomeLoss>
  <!--Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]-->
  <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock id="Fact_ecd44a95440c47b8ac982e160709205f" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold; text-align: justify;"&gt;Note 1.&amp;#160; Corporate Organization and Company Overview&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;(A) Company Overview&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Aquestive Therapeutics, Inc. (&amp;#8220;Aquestive&amp;#8221; or the &amp;#8220;Company&amp;#8221;) is a pharmaceutical company focused on identifying, developing and commercializing differentiated products that address patients&amp;#8217; unmet medical needs and solve therapeutic problems. The Company has a commercial proprietary product pipeline focused on the treatment of diseases of the central nervous system, or CNS, and other unmet needs, and is developing orally administered complex molecules as alternatives to more invasive therapies. Aquestive is pursuing its business objectives through both in-licensing and out-licensing arrangements, as well as the commercialization of its own products. Production facilities are located in Portage, Indiana, and corporate headquarters, sales and commercialization operations and primary research laboratory facilities are based in Warren, New Jersey. The Company&amp;#8217;s major customer and primary commercialization licensee has global operations headquartered in the United Kingdom with principal operations in the United States; other customers are principally located in the United States.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Aquestive is subject to risks common to companies in similar industries and stages of development, including, but not limited to, competition from larger companies, reliance on revenue from a limited number of products and customers, adequacy of existing and availability of additional operating and growth capital as and when required, uncertainty of regulatory approval for marketing its product candidates, reliance on a single manufacturing site, new technological innovations, dependence on key personnel, reliance on third-party service providers and sole source suppliers, dependence on patent-protected proprietary technology, ongoing government regulatory compliance requirements, dependence on the clinical and commercial success of its drug candidates, and uncertainty of broad adoption of its approved products, if any, by physicians and consumers. Aquestive is also subject to risks and uncertainties associated with the COVID-19 pandemic. See Note 4. Risks and Uncertainties for further discussion related to COVID-19.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic;"&gt;&lt;font style="font-weight: bold;"&gt;(B)&lt;/font&gt;&amp;#160;&lt;font style="font-weight: bold;"&gt;Equity Transaction&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: italic; text-align: justify;"&gt;Equity Offering of Common Stock&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; text-align: justify;"&gt;On December 17, 2019, Aquestive received net proceeds of $37,835 after deducting underwriting discounts of $2,415 for the sale of 8,050,000 shares of common stock in a public offering. Professional fees and other costs of this offering totaled $540, in addition to the underwriting discounts.&lt;/div&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
  <!--Other Noncash Income (Expense)-->
  <us-gaap:OtherNoncashIncomeExpense id="Fact_2d6ee88c8341433ba1c5946ae7443b52" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">-520000</us-gaap:OtherNoncashIncomeExpense>
  <!--Other Noncash Income (Expense)-->
  <us-gaap:OtherNoncashIncomeExpense id="Fact_320b564fea13444a95d3fc047613bae6" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">139000</us-gaap:OtherNoncashIncomeExpense>
  <!--Contract and other receivables-->
  <us-gaap:OtherReceivablesGrossCurrent id="Fact_0baedacd6a724e44a907d829f78d182a" contextRef="c20200630" unitRef="U002" decimals="-3">1452000</us-gaap:OtherReceivablesGrossCurrent>
  <!--Contract and other receivables-->
  <us-gaap:OtherReceivablesGrossCurrent id="Fact_d46c45dd62ce4ad9870e4b8393accfca" contextRef="c20191231" unitRef="U002" decimals="-3">4363000</us-gaap:OtherReceivablesGrossCurrent>
  <!--Other assets, primarily security deposits-->
  <us-gaap:OtherAssetsNoncurrent id="Fact_3b722775ab0a47fd98fd925d100b2e22" contextRef="c20191231" unitRef="U002" decimals="-3">286000</us-gaap:OtherAssetsNoncurrent>
  <!--Other assets, primarily security deposits-->
  <us-gaap:OtherAssetsNoncurrent id="Fact_6a901cbf53e74339bbf762ab79eb1b19" contextRef="c20200630" unitRef="U002" decimals="-3">289000</us-gaap:OtherAssetsNoncurrent>
  <!--Other-->
  <us-gaap:OtherAccruedLiabilitiesCurrent id="Fact_94ac8fc29d5544bbad3651a6f980767f" contextRef="c20200630" unitRef="U002" decimals="-3">223000</us-gaap:OtherAccruedLiabilitiesCurrent>
  <!--Other-->
  <us-gaap:OtherAccruedLiabilitiesCurrent id="Fact_960037a51d1f4fac95148e592f79e8ec" contextRef="c20191231" unitRef="U002" decimals="-3">543000</us-gaap:OtherAccruedLiabilitiesCurrent>
  <!--Prepayment premiums paid-->
  <us-gaap:PaymentsOfDebtExtinguishmentCosts id="Fact_bdc0e6c2741e451f81e2d0f6135e05a9" contextRef="c20190701to20190930" unitRef="U002" decimals="-3">2944000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
  <!--Payment, Tax Withholding, Share-based Payment Arrangement-->
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation id="Fact_1c88714433ca4a19bcabd74217586cc3" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">2664000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <!--Payment, Tax Withholding, Share-based Payment Arrangement-->
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation id="Fact_dc7ba2b8dbfd4c15bffe4b2f6b801347" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">89000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <!--Payments for deferred offering costs-->
  <us-gaap:PaymentsOfStockIssuanceCosts id="Fact_fd7551f06e9f4158809ccb2dadee8cde" contextRef="c20191217to20191217" unitRef="U002" decimals="-3">2415000</us-gaap:PaymentsOfStockIssuanceCosts>
  <!--Payments to Acquire Property, Plant, and Equipment-->
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Fact_15e7222d8cd14762b9600973e0c80053" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">486000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <!--Payments to Acquire Property, Plant, and Equipment-->
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Fact_2d8ce9cb97b54606975d40d3dee2baeb" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">243000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <!--Prepaid Expense and Other Assets, Current-->
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Fact_3c930517059e441a99fdb711263d2ae4" contextRef="c20191231" unitRef="U002" decimals="-3">2999000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <!--Prepaid Expense and Other Assets, Current-->
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Fact_eb0dbc6c86034cc896eda19ee2c8ae43" contextRef="c20200630" unitRef="U002" decimals="-3">2423000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <!--Proceeds from refinancing of debt-->
  <us-gaap:ProceedsFromIssuanceOfDebt id="Fact_ee226f63961b499eba358764ce49fac3" contextRef="c20190701to20190731" unitRef="U002" decimals="-3">13110000</us-gaap:ProceedsFromIssuanceOfDebt>
  <!--Proceeds from Warrant Exercises-->
  <us-gaap:ProceedsFromWarrantExercises id="Fact_5da205c4c1f8495ca686cd7e9cf490da" contextRef="c20191216to20191216" unitRef="U002" decimals="-3">1821000</us-gaap:ProceedsFromWarrantExercises>
  <!--Proceeds from shares issued under employee stock purchase plan-->
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans id="Fact_77748c03f80f4f668bafe9fd6056b627" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">112000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
  <!--Proceeds from shares issued under employee stock purchase plan-->
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans id="Fact_b4fc72b881ed4a81928f38da55373261" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">62000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
  <!--Net proceeds from initial public offering-->
  <us-gaap:ProceedsFromIssuanceOfCommonStock id="Fact_83848ca2783b4faaa4b4fcbbb7714779" contextRef="c20191201to20191231" unitRef="U002" decimals="-3">37295000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <!--Proceeds from Issuance Initial Public Offering-->
  <us-gaap:ProceedsFromIssuanceInitialPublicOffering id="Fact_eb9d055dd10a4ff5bd7bb929a921c7a7" contextRef="c20191217to20191217" unitRef="U002" decimals="-3">37835000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
  <!--Professional fees and other costs-->
  <us-gaap:ProfessionalFees id="Fact_bfb66b2677124e599ef0f44574219a6f" contextRef="c20191217to20191217" unitRef="U002" decimals="-3">540000</us-gaap:ProfessionalFees>
  <!--Property, Plant and Equipment, Useful Life-Furniture and Fixtures [Member]-Minimum [Member]-->
  <us-gaap:PropertyPlantAndEquipmentUsefulLife id="Fact_1c0733c7363e42509b5a950d13541c46" contextRef="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember_RangeAxis_MinimumMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <!--Property, Plant and Equipment, Useful Life-Furniture and Fixtures [Member]-Maximum [Member]-->
  <us-gaap:PropertyPlantAndEquipmentUsefulLife id="Fact_499c6366eb9a442c8eff746e5cfe1ac2" contextRef="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember_RangeAxis_MaximumMember">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <!--Property, Plant and Equipment, Useful Life-Minimum [Member]-Machinery [Member]-->
  <us-gaap:PropertyPlantAndEquipmentUsefulLife id="Fact_8db1ddd63e554744a1eabb848f63051d" contextRef="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember_RangeAxis_MinimumMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <!--Property, Plant and Equipment, Useful Life-Machinery [Member]-Maximum [Member]-->
  <us-gaap:PropertyPlantAndEquipmentUsefulLife id="Fact_c7f6323c9e5148189b6f704b5ffe7953" contextRef="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember_RangeAxis_MaximumMember">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <!--Property, Plant and Equipment, Useful Life-Computer, Network Equipment and Software [Member]-Minimum [Member]-->
  <us-gaap:PropertyPlantAndEquipmentUsefulLife id="Fact_85aa3c9a7684412e95e0549272a6fc9c" contextRef="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_ComputerNetworkEquipmentAndSoftwareMember_RangeAxis_MinimumMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <!--Property, Plant and Equipment, Useful Life-Maximum [Member]-Computer, Network Equipment and Software [Member]-->
  <us-gaap:PropertyPlantAndEquipmentUsefulLife id="Fact_efcafb3847a04983b2632cf9fe455713" contextRef="c20200101to20200630_PropertyPlantAndEquipmentByTypeAxis_ComputerNetworkEquipmentAndSoftwareMember_RangeAxis_MaximumMember">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <!--Property, Plant and Equipment Disclosure [Text Block]-->
  <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock id="Fact_fab9f26547fe43eab35bd923b1ab4869" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 9.&amp;#160; Property and Equipment, Net&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Useful&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Lives&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="width: 9.64%; vertical-align: bottom; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="width: 11.73%; vertical-align: bottom; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="width: 9.64%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="width: 11.73%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Machinery&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;3-15 yrs&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;21,169&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;21,088&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Furniture and fixtures&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;3-15 yrs&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,209&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,150&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Leasehold improvements&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;(a)&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;21,333&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;21,333&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Computer, network equipment and software&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;3-7 yrs&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2,787&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2,787&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Construction in progress&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom; background-color: #CCEEFF; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,417&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom; background-color: #CCEEFF; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,412&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;47,915&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;47,770&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Less: accumulated depreciation and amortization&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom; background-color: #CCEEFF; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;(39,458&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom; background-color: #CCEEFF; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;(38,044&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total property and equipment, net&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom; border-bottom: #000000 4px double;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom; border-bottom: #000000 4px double;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;8,457&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom; border-bottom: #000000 4px double;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom; border-bottom: #000000 4px double;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;9,726&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 27pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(a)&lt;/td&gt;&lt;td style="width: auto; vertical-align: top;"&gt;&lt;div style="color: rgb(0, 0, 0); text-align: justify;"&gt;Leasehold improvements are amortized over the shorter of the lease term or their estimated useful lives.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;Total depreciation and amortization related to property and equipment was $700 and $711 for the three-month periods ended June 30, 2020 and 2019, respectively. For the respective six-month periods, these expenses totaled $1,414 and $1,447.&lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
  <!--Property, Plant and Equipment [Table Text Block]-->
  <us-gaap:PropertyPlantAndEquipmentTextBlock id="Fact_d12455fe652a4929b4337e800fb02f57" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Useful&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Lives&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="width: 9.64%; vertical-align: bottom; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="width: 11.73%; vertical-align: bottom; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="width: 9.64%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" style="width: 11.73%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Machinery&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;3-15 yrs&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;21,169&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;21,088&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Furniture and fixtures&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;3-15 yrs&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,209&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,150&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Leasehold improvements&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;(a)&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;21,333&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;21,333&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Computer, network equipment and software&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;3-7 yrs&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2,787&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2,787&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Construction in progress&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom; background-color: #CCEEFF; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,417&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom; background-color: #CCEEFF; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,412&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;47,915&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;47,770&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Less: accumulated depreciation and amortization&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom; background-color: #CCEEFF; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;(39,458&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom; background-color: #CCEEFF; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;(38,044&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 65.81%; vertical-align: bottom;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total property and equipment, net&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.81%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.93%; vertical-align: bottom; border-bottom: #000000 4px double;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 8.71%; vertical-align: bottom; border-bottom: #000000 4px double;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;8,457&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.82%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 0.94%; vertical-align: bottom; border-bottom: #000000 4px double;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 10.8%; vertical-align: bottom; border-bottom: #000000 4px double;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;9,726&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="nowrap" style="width: 0.72%; vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 27pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(a)&lt;/td&gt;&lt;td style="width: auto; vertical-align: top;"&gt;&lt;div style="color: rgb(0, 0, 0); text-align: justify;"&gt;Leasehold improvements are amortized over the shorter of the lease term or their estimated useful lives.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
  <!--Property, Plant and Equipment, Gross-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_1351f68aba32427780f465ea0bf989ad" contextRef="c20191231" unitRef="U002" decimals="-3">47770000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-Machinery [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_2866a6695cf04ee18600398dd1b5005d" contextRef="c20191231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3">21088000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-Furniture and Fixtures [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_4d36d7ca2a1346788f19266480116a4c" contextRef="c20200630_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember" unitRef="U002" decimals="-3">1209000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-Construction in Progress [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_55e9377b50744d498859c6fc5bb0022f" contextRef="c20200630_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember" unitRef="U002" decimals="-3">1417000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-Leasehold Improvements [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_645be981820342409fc1ad52323b9c97" contextRef="c20191231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember" unitRef="U002" decimals="-3">21333000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-Computer, Network Equipment and Software [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_9171367fbe1b4a0190fb96f8e6e525a3" contextRef="c20191231_PropertyPlantAndEquipmentByTypeAxis_ComputerNetworkEquipmentAndSoftwareMember" unitRef="U002" decimals="-3">2787000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-Construction in Progress [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_ab3bc2229cd74a20bcce68c600a89f60" contextRef="c20191231_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember" unitRef="U002" decimals="-3">1412000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_bcc2402fdac54301a1d8e15f012d1285" contextRef="c20200630" unitRef="U002" decimals="-3">47915000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-Leasehold Improvements [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_80228adb0cc84c0d8d4a7fe72fc2c687" contextRef="c20200630_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember" unitRef="U002" decimals="-3">21333000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-Computer, Network Equipment and Software [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_83ff11b9be0f40faa957b76f28364d81" contextRef="c20200630_PropertyPlantAndEquipmentByTypeAxis_ComputerNetworkEquipmentAndSoftwareMember" unitRef="U002" decimals="-3">2787000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-Machinery [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_d402b670e4634601808e23462d991e07" contextRef="c20200630_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="-3">21169000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-Furniture and Fixtures [Member]-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_f8de7056610b4c2fa0ed1a85851157ee" contextRef="c20191231_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember" unitRef="U002" decimals="-3">1150000</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Net-->
  <us-gaap:PropertyPlantAndEquipmentNet id="Fact_e8f9e66f061b4e2c86137f13e758f853" contextRef="c20191231" unitRef="U002" decimals="-3">9726000</us-gaap:PropertyPlantAndEquipmentNet>
  <!--Property, Plant and Equipment, Net-->
  <us-gaap:PropertyPlantAndEquipmentNet id="Fact_ecc810f889d344dab95e97643f977f12" contextRef="c20200630" unitRef="U002" decimals="-3">8457000</us-gaap:PropertyPlantAndEquipmentNet>
  <!--Reversals/additions charged to bad debt expense-->
  <us-gaap:ProvisionForDoubtfulAccounts id="Fact_42d8034268b040fd818d745d21d40e6c" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">-60000</us-gaap:ProvisionForDoubtfulAccounts>
  <!--Reversals/additions charged to bad debt expense-->
  <us-gaap:ProvisionForDoubtfulAccounts id="Fact_b3d5d3177d5f4291844a255e82013163" contextRef="c20190101to20191231" unitRef="U002" decimals="-3">66000</us-gaap:ProvisionForDoubtfulAccounts>
  <!--Repayments of Long-term Debt-Perceptive Credit Opportunities Fund, LP [Member]-Line of Credit [Member]-->
  <us-gaap:RepaymentsOfLongTermDebt id="Fact_e23af59aefee4ed48f7c48fa6104a7e7" contextRef="c20190715to20190715_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_PerceptiveCreditOpportunitiesFundLPMember" unitRef="U002" decimals="-3">56340000</us-gaap:RepaymentsOfLongTermDebt>
  <!--Repayments of Debt-->
  <us-gaap:RepaymentsOfDebt id="Fact_39ca2dfccb8d446988da4e850bb649bc" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">0</us-gaap:RepaymentsOfDebt>
  <!--Repayments of Debt-->
  <us-gaap:RepaymentsOfDebt id="Fact_fadb68b1eaa64a3a9d4df07b1d86019c" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">550000</us-gaap:RepaymentsOfDebt>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_2ba181566a844ab68abfba45fd847cc5" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">8151000</us-gaap:ResearchAndDevelopmentExpense>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_697e8e878cbc4a648597c071355b8de5" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">8201000</us-gaap:ResearchAndDevelopmentExpense>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_bf11b93738ed48fe956ea9a384945041" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">12454000</us-gaap:ResearchAndDevelopmentExpense>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_c4ede14131ea4b75a1b89dcb85138d3c" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">3847000</us-gaap:ResearchAndDevelopmentExpense>
  <!--Retained Earnings (Accumulated Deficit)-->
  <us-gaap:RetainedEarningsAccumulatedDeficit id="Fact_366ae368e3ea48ae90fce76771dd790c" contextRef="c20191231" unitRef="U002" decimals="-3">-130474000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Retained Earnings (Accumulated Deficit)-->
  <us-gaap:RetainedEarningsAccumulatedDeficit id="Fact_cc85bcfd81484dc9aadf91b664fc3919" contextRef="c20200630" unitRef="U002" decimals="-3">-149338000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Retained Earnings (Accumulated Deficit)-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <us-gaap:RetainedEarningsAccumulatedDeficit id="Fact_aa6bb82782b644a0af14d6d4f2bafbba" contextRef="c20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U002" decimals="-3">-149338000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Revenue from Contract with Customer [Policy Text Block]-->
  <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock id="Fact_2507e235643a443b85a2f87dc7a7720e" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;Revenue Recognition and Performance Obligations&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Aquestive recognizes revenue pursuant to the five-step model embodied in ASC 606, &lt;font style="font-style: italic;"&gt;Revenue from Contracts with Customers&lt;/font&gt;, to reflect amounts expected to be collectible in exchange for the transfer of contractually promised goods or services to its customers, as discussed in additional detail in the Company&amp;#8217;s 2019 Annual Report on Form 10-K Accordingly, contractually promised goods or services are assessed at contract inception to identify those that constitute distinct performance obligations. Contract revenues are allocated to those distinct performance obligations based on estimated standalone values or expected values, and these allocated revenues are recognized at the point in time, or over the period of time, that those distinct obligations are satisfied. The Company&amp;#8217;s performance obligations consist primarily of transferring control of goods, services or intellectual property that are identified in the contracts, purchase orders or invoices. Variable, or contingent, revenues which may become due from customers, such as milestone payments due upon acceptance of a regulatory filing, regulatory approval, or sales-based milestone payments, are not recognized until contingencies are met in order to fix the customer&amp;#8217;s obligation to meet its contractual payment commitment, thereby reducing any significant probability of a revenue reversal.&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
  <!--Total revenues-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_1bb16f13008444babc20ee5cabbc9d3f" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">23772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_6d35947af9854a7c9156ec4570fad921" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">30440000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_7787c2717fef4c75935b2138b0e46eff" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">11129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_f0b7c2b4a5024a03a0ad6159bc82defc" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">21675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Proprietary Product Sales [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_00381c47087344afbe962de4af73037e" contextRef="c20190401to20190630_ProductOrServiceAxis_ProprietaryProductSalesMember" unitRef="U002" decimals="-3">771000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-License and Royalty Revenue [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_067ad098690f4b42b2bbeb764451a939" contextRef="c20190401to20190630_ProductOrServiceAxis_LicenseAndRoyaltyRevenueMember" unitRef="U002" decimals="-3">424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Co-Development and Research Fees [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_08bc374368924ea2be92cc678dd6d116" contextRef="c20200401to20200630_ProductOrServiceAxis_CoDevelopmentAndResearchFeesMember" unitRef="U002" decimals="-3">266000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Co-Development and Research Fees [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_34dba1da723541c981e0e402f878e194" contextRef="c20200101to20200630_ProductOrServiceAxis_CoDevelopmentAndResearchFeesMember" unitRef="U002" decimals="-3">529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-License and Royalty Revenue [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_3ce542187d04431d9e4c2f7b6b660363" contextRef="c20190101to20190630_ProductOrServiceAxis_LicenseAndRoyaltyRevenueMember" unitRef="U002" decimals="-3">5046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Co-Development and Research Fees [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_47a0381e50ad4e3290daddf9e3f56fe4" contextRef="c20190101to20190630_ProductOrServiceAxis_CoDevelopmentAndResearchFeesMember" unitRef="U002" decimals="-3">1789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Manufacture and Supply Revenue [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_57095fbf77054be79e4423e12b7618b9" contextRef="c20200401to20200630_ProductOrServiceAxis_ManufactureAndSupplyRevenueMember" unitRef="U002" decimals="-3">7259000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Manufacture and Supply Revenue [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_7cea400120a5488a92bd3c1cdef227d2" contextRef="c20190101to20190630_ProductOrServiceAxis_ManufactureAndSupplyRevenueMember" unitRef="U002" decimals="-3">15584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Proprietary Product Sales [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_a0b35d61bdcc490e979e95e12238910c" contextRef="c20190101to20190630_ProductOrServiceAxis_ProprietaryProductSalesMember" unitRef="U002" decimals="-3">1353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-License and Royalty Revenue [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_a9d8961d0321499388bd42211db06c01" contextRef="c20200101to20200630_ProductOrServiceAxis_LicenseAndRoyaltyRevenueMember" unitRef="U002" decimals="-3">13354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-License and Royalty Revenue [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_ca452f7eed9c44228efea87c87abfe4b" contextRef="c20200401to20200630_ProductOrServiceAxis_LicenseAndRoyaltyRevenueMember" unitRef="U002" decimals="-3">12928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Proprietary Product Sales [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_88048568a26a4d75b0b4dc35b9243aa1" contextRef="c20200101to20200630_ProductOrServiceAxis_ProprietaryProductSalesMember" unitRef="U002" decimals="-3">2382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Proprietary Product Sales [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_d3bd698fa1a54971b8fabc2d6b6bef3a" contextRef="c20200401to20200630_ProductOrServiceAxis_ProprietaryProductSalesMember" unitRef="U002" decimals="-3">1222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Co-Development and Research Fees [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_d7b3085f5c0341ada0ae9e34c0ae6cc9" contextRef="c20190401to20190630_ProductOrServiceAxis_CoDevelopmentAndResearchFeesMember" unitRef="U002" decimals="-3">1019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Manufacture and Supply Revenue [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_e48a9b49705740dfa32bb6e86f165c6c" contextRef="c20190401to20190630_ProductOrServiceAxis_ManufactureAndSupplyRevenueMember" unitRef="U002" decimals="-3">8915000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Manufacture and Supply Revenue [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_e94ec3d2e27747b4a080ba2134907110" contextRef="c20200101to20200630_ProductOrServiceAxis_ManufactureAndSupplyRevenueMember" unitRef="U002" decimals="-3">14175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Ex-United States [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_158244f895d5486899b02f8345b55723" contextRef="c20200401to20200630_StatementGeographicalAxis_NonUsMember" unitRef="U002" decimals="-3">252000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-United States [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_3c1896e21dc94d56b6e9a5cc779c100a" contextRef="c20200401to20200630_StatementGeographicalAxis_US" unitRef="U002" decimals="-3">21423000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-United States [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_409395fe757740ccaaedd2ad1957f139" contextRef="c20190101to20190630_StatementGeographicalAxis_US" unitRef="U002" decimals="-3">22661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Ex-United States [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_8be4fd986ff6415797d1df862c34b51c" contextRef="c20190101to20190630_StatementGeographicalAxis_NonUsMember" unitRef="U002" decimals="-3">1111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-United States [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_a7eeecd5ccf345ff949646cf8c269989" contextRef="c20190401to20190630_StatementGeographicalAxis_US" unitRef="U002" decimals="-3">10267000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-United States [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_a902a16329db4be3a3668a4a571d784d" contextRef="c20200101to20200630_StatementGeographicalAxis_US" unitRef="U002" decimals="-3">28929000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Ex-United States [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_bf05f29e86d24afc9b7f389cec828646" contextRef="c20190401to20190630_StatementGeographicalAxis_NonUsMember" unitRef="U002" decimals="-3">862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Total revenues-Ex-United States [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_f583e07fb35f4a76b221522fef9f1c20" contextRef="c20200101to20200630_StatementGeographicalAxis_NonUsMember" unitRef="U002" decimals="-3">1511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenues-Supplemental Agreement with Indivior [Member]-->
  <us-gaap:Revenues id="Fact_ec49e9cb4d7f4cb18c1deb899fc382a7" contextRef="c20190101to20190331_TypeOfArrangementAxis_SupplementalAgreementWithIndiviorMember" unitRef="U002" decimals="-3">4250000</us-gaap:Revenues>
  <!--Revenues-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <us-gaap:Revenues id="Fact_604161c6136944bc812ca6bc7dca163e" contextRef="c20200101to20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">0</us-gaap:Revenues>
  <!--Revenues-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <us-gaap:Revenues id="Fact_8381beec0e1e4e6a9fbde0ad1a899aa2" contextRef="c20200401to20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">0</us-gaap:Revenues>
  <!--Revenues-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-Royalty [Member]-->
  <us-gaap:Revenues id="Fact_339cd3326bb24e5ebc314797762d389b" contextRef="c20200401to20200630_ProductOrServiceAxis_RoyaltyMember_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">8000000</us-gaap:Revenues>
  <!--Revenues-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-Royalty [Member]-->
  <us-gaap:Revenues id="Fact_6944f982cd3b4fd893eb2436d6b28fb3" contextRef="c20200101to20200630_ProductOrServiceAxis_RoyaltyMember_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">8000000</us-gaap:Revenues>
  <!--Revenues-Agreement to Terminate CLA with KemPharm [Member]-->
  <us-gaap:Revenues id="Fact_b1b6c00b756a4eb9bfaeaa5de19990b0" contextRef="c20190901to20190930_TypeOfArrangementAxis_AgreementToTerminateCLAWithKemPharmMember" unitRef="U002" decimals="-3">1000000</us-gaap:Revenues>
  <!--Revenues-Agreement to Terminate CLA with KemPharm [Member]-->
  <us-gaap:Revenues id="Fact_ea43132dc942485facc48a4cb4c0859d" contextRef="c20200101to20200630_TypeOfArrangementAxis_AgreementToTerminateCLAWithKemPharmMember" unitRef="U002" decimals="-3">500000</us-gaap:Revenues>
  <!--Expected term (years)-Share-based Payment Arrangement, Option [Member]-Minimum [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Fact_34e4f7eb51a84ba5ae1c7f7b134d1d52" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <!--Expected term (years)-Maximum [Member]-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Fact_d3faf7ea4bfa4f1c8df6876a0e234cea" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <!--Purchase price of common stock as percentage of fair market value-Employee Stock Purchase Plan [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent id="Fact_3b6e0e8036c94eee9f48eb6ad64cfa51" contextRef="c20200101to20200630_PlanNameAxis_EmployeeStockPurchasePlanMember" unitRef="U004" decimals="2">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
  <!--Schedule of Inventory, Current [Table Text Block]-->
  <us-gaap:ScheduleOfInventoryCurrentTableTextBlock id="Fact_2c24808ab80241b1be9fba5401073721" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The components of Inventory, net is as follows:&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Raw material&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,206&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,244&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Packaging material&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,256&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,096&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Finished goods&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;711&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;519&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total inventory, net&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,173&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,859&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
  <!--Valuation Assumptions for Determination of Fair Value of Options-->
  <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock id="Fact_94bc3067560446f58e8675a1070d7001" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The fair values of stock options granted during 2020 were estimated using the Black-Scholes-Merton pricing model based on the following assumptions:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expected dividend yield&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;None&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expected volatility&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;100&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expected term (years)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;5.5 - 6.1&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Risk-free interest rate&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;0.4 &amp;#8211; 1.7&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
  <!--Stock Option Activity-->
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock id="Fact_7524e8008ee742b6a97551c0d37f656a" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;u&gt;Stock Option Awards:&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Number of&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Weighted Average&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;(in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Outstanding at December 31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,231&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;10.42&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Granted&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;966&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2.60&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Exercised, Forfeited, Expired&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(30&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(3.89&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;)&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Outstanding at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,167&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;8.10&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Vested or expected to vest at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,949&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;8.10&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Exercisable at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;836&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11.85&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <!--Debt Maturity-->
  <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock id="Fact_3b31e460b8594cff985d90746055d981" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;A debt maturity table is presented below:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;Remainder of 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2021&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2022&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;10,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2023&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;17,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2024&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;24,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0);"&gt;2025&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;14,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;70,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
  <!--Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]-->
  <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock id="Fact_52fa0b283e01434da1ff3fa4e38dfb60" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;Accounts payable and accrued expenses consisted of the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: Arial; font-size: 9pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;Accounts payable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;8,787&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;12,274&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;Accrued compensation&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;2,981&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;3,758&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;Accrued distribution expenses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;1,399&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;1,174&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;Other&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;223&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;543&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;Total accounts payable and accrued expenses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;13,390&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',serif; font-size: 10pt;"&gt;17,749&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
  <!--Share-based Compensation Expense-->
  <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock id="Fact_7bfdf32240c045a3878748336d1f7ec8" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 20pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The Company recognized share-based compensation in its Condensed Consolidated Statements of Operations and Comprehensive Loss during 2020 and 2019 as follows:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Manufacture and supply&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;72&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;72&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;135&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;116&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Research and development&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;183&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;140&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;365&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;348&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Selling, general and administrative&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,510&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,598&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,125&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,866&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total share-based compensation expenses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,765&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,810&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,625&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,330&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Share-based compensation from:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Restricted stock units&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;309&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;467&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;773&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;930&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Stock options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,445&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,323&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,841&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,380&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Employee stock purchase plan&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;20&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;20&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total share-based compensation expenses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,765&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,810&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,625&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,330&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
  <!--Basic and Diluted Net Loss Per Share-->
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock id="Fact_47b84cc07c714e7a8895d1498c56a923" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;These potential common shares are excluded from the computation of net loss per share to the extent that their effects are antidilutive, and &lt;font style="color: rgb(0, 0, 0);"&gt;as a result of the Company&amp;#8217;s net losses incurred for the three- and six-month periods ended June 30, 2020 and 2019, respectively, no potentially dilutive securities have been included in the computation of diluted net loss per share for the periods presented below.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Numerator:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Net loss&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(2,334&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(20,472&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(18,864&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(35,198&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Denominator:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Weighted-average number of common shares &amp;#8211; basic&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;33,589,174&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;24,980,861&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;33,579,434&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;24,972,280&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Loss per common share &amp;#8211; basic and diluted&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(0.07&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(0.82&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(0.56&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(1.41&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <!--Components of Identifiable Intangible Assets-->
  <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock id="Fact_bc045bc179064a808e4898e321366f94" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The following table provides the components of identifiable intangible assets, all of which are finite lived:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Purchased technology-based intangible&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,358&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,358&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Purchased patent&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;509&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;509&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,867&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,867&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Less: accumulated amortization&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(2,740&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(2,714&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Intangible assets, net&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;127&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;153&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Royalty receivable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;7,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Other assets, primarily security deposits&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;289&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;286&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total intangible assets, net and other assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;7,416&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;439&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
  <!--Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]-->
  <us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock id="Fact_cf48ae732d32439d8844978caebaf050" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The following table presents the changes in the allowance for bad debt:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Allowance for doubtful accounts at beginning of year&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;124&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;58&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Reversals/additions charged to bad debt expense&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(60&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;66&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Write-downs charged against the allowance&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Allowance for doubtful accounts at end of the period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;64&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;124&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock>
  <!--Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]-->
  <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock id="Fact_700ab21e98a442f4baaac7224b0d1fd2" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 20pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The following outstanding stock options, restricted stock units and warrants are antidilutive and have been excluded from the computation of the loss per common share for the periods ended June 30:&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Options on common shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;3,167,192&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,983,142&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Restricted stock units unvested&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;14,233&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;142,852&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Warrants on common shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,571,429&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Total potentially antidilutive derivatives excluded from losses per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;4,752,854&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,125,994&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
  <!--Revenue from External Customers by Products and Services [Table Text Block]-->
  <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock id="Fact_6b5e13ccc6194b7e99ff66aa97144eda" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The Company&amp;#8217;s revenues were comprised of the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Manufacture and supply revenue&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;7,259&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;8,915&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;14,175&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;15,584&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;License and royalty revenue&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;12,928&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;424&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;13,354&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;5,046&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Co-development and research fees&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;266&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;529&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,789&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Proprietary product sales, net&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,222&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;771&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,382&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,353&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total revenues&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;21,675&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11,129&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;30,440&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;23,772&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
  <!--Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]-->
  <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock id="Fact_d8120929837b46428e36d06137aef58a" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;Trade and other receivables, net consist of the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Trade receivables&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11,808&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;9,094&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Contract and other receivables&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,452&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;4,363&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Less: allowance for bad debts&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(64&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(124&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Less: sales-related allowances&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(305&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(203&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Trade and other receivables, net&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;12,891&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;13,130&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_25c55734fb7d42719c9462a8d23bc04c" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">34154000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_37165633ac2340678b6f1db66a763508" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">28507000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_88e62bc354e44165af3d94cc849b73bf" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">16246000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_fbac19ba195e4d899a6eb1ef2a9cf10e" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">13894000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Fact_5b261707c7bb4b84a29de1fd8bae2357" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">2.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price-Share-based Payment Arrangement, Option [Member]-Minimum [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Fact_a46bbf87a5e54263a43c5ef9856b9575" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember" unitRef="U003" decimals="2">1.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price-Maximum [Member]-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Fact_f4f8fdd4e31344e1a46b3138f41fcb8d" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember" unitRef="U003" decimals="2">5.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <!--Share-based Payment Arrangement, Noncash Expense-->
  <us-gaap:ShareBasedCompensation id="Fact_c0f37d25a23348e4a9fe2d3429d3c5dd" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">3625000</us-gaap:ShareBasedCompensation>
  <!--Share-based Payment Arrangement, Noncash Expense-->
  <us-gaap:ShareBasedCompensation id="Fact_8466a080b9264f24999e344f297d134b" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">3330000</us-gaap:ShareBasedCompensation>
  <!--Share Price-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:SharePrice id="Fact_df874d062b724306842ad5a0714769a0" contextRef="c20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">4.86</us-gaap:SharePrice>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Fact_d5e62e82a9e84eb2b1b485a9f05bef77" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="-3">966000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Forfeited (in dollars per share)-Restricted Stock Units [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue id="Fact_ac9562246bbe441ebe11b60f00e6fcec" contextRef="c20200101to20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period-Restricted Stock Units [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod id="Fact_47343ab43ec346689d092c1a6dd2b2fc" contextRef="c20200101to20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U001" decimals="-3">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <!--Expected dividend yield-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Fact_9e9e70ca74fb4b76990056f5c93d3825" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U004" decimals="3">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period-Restricted Stock Units [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod id="Fact_a4b9700f1366450e8c346841ce0b54e7" contextRef="c20200101to20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U001" decimals="-3">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period-Restricted Stock Units [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod id="Fact_1328a976ad0d4e9298cd0b7a69b55aa1" contextRef="c20200101to20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U001" decimals="-3">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number-Restricted Stock Units [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber id="Fact_c4aa10b05c58414fa6d87b86d2a4aafa" contextRef="c20191231_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U001" decimals="-3">74000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number-Restricted Stock Units [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber id="Fact_8a71929e804c4eaaa09436a58432f13e" contextRef="c20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U001" decimals="-3">14000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value-Restricted Stock Units [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Fact_385aaa3b1d6a4f87b4bb3fb89a0d2832" contextRef="c20200101to20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Fact_6b2853e9c10b4c61809680041bfd417f" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U004" decimals="0">1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <!--Vested (in dollars per share)-Restricted Stock Units [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue id="Fact_1d176330ce874dc687c4b1d9ad733ad5" contextRef="c20200101to20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U003" decimals="2">15.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value-Restricted Stock Units [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue id="Fact_ef916bd1c0db4569b2a999fb9043d2b0" contextRef="c20191231_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U003" decimals="2">14.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value-Restricted Stock Units [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue id="Fact_a7eb9f7347d44fc19351cf53014d0d9c" contextRef="c20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U003" decimals="2">13.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Fact_b6ec5a2525b24759bebdb28ba9872fcf" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">2.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber id="Fact_e290ddb15b554b04acc7053a3816ffbe" contextRef="c20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="-3">836000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate-Share-based Payment Arrangement, Option [Member]-Minimum [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Fact_8ce375ff16e543869eeb0b18cd4d5741" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember" unitRef="U004" decimals="3">0.004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate-Maximum [Member]-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Fact_c551d51574db49a2992a55cc5abe87b0" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember" unitRef="U004" decimals="3">0.017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Fact_f9761763d40d4f68a99cd499a0e15998" contextRef="c20191231_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="-3">2231000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Fact_fde071b24e324bb788fb67b9ec2aa806" contextRef="c20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="-3">3167000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Fact_fcd388a1507f44089b972fdc69783266" contextRef="c20191231_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">10.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Fact_abf7d3827b62410b8041158b5b6c1cbf" contextRef="c20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">8.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice id="Fact_4f60e09d2a7f4b208d836b180f1ff241" contextRef="c20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">11.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
  <!--Vested or expected to vest at end of period (in shares)-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber id="Fact_7529541b491d4363a2ca3b3fecdcf653" contextRef="c20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="-3">2949000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price-Share-based Payment Arrangement, Option [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice id="Fact_803db8a0fbc04052bf5fadb6b9214ba4" contextRef="c20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">8.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_242785e2bc51461eb2673b7254ad49df" contextRef="c20181231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">24957309</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_c6880bfb0dbb4dfabf4987f717f52e1e" contextRef="c20191231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">33562885</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_5154b0045c4b40148a1a697d084b9416" contextRef="c20190630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">25022660</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_ddaa4dc417c244c98b857fb4f87ce336" contextRef="c20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">33582696</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_f10f41e0c3b046dab1f08baaa542e7cf" contextRef="c20200630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">33616601</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_f7af5ad8b9ae404abaf709c76ccb57b5" contextRef="c20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">24975139</us-gaap:SharesOutstanding>
  <!--Summary of Significant Accounting Policies-->
  <us-gaap:SignificantAccountingPoliciesTextBlock id="Fact_8f12552b64044bc3bd69c49904f75e5f" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 3.&amp;#160; Summary of Significant Accounting Policies&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(A) Principles of Consolidation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The interim condensed consolidated financial statements presented herein include the accounts of Aquestive Therapeutics, Inc. and its wholly owned subsidiary, MonoSol Rx, Inc. Other than corporate formation activities, MonoSol Rx, Inc. has conducted no commercial, developmental or operational activities and has no customers or vendors. The results of operations and cash flows reported in these condensed consolidated financial statements should not be regarded as necessarily indicative of results that may be expected in any other interim period or for the entire fiscal year.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;(B) Use of Estimates&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities, including disclosure of contingent assets and contingent liabilities, at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant items subject to estimates and assumptions include allowances for rebates from proprietary product sales, the allowance for sales returns, the useful lives of fixed assets, valuation of share-based compensation and contingencies.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;(C) Recent Accounting Pronouncements&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 22.5pt; text-align: justify;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;As an emerging growth company, the Company has elected to take advantage of the extended transition period afforded by the Jumpstart Our Business Startups Act for the implementation of new or revised accounting standards and, as a result, the Company will comply with new or revised accounting standards no later than the relevant dates on which adoption of such standards is required for emerging growth companies. The Company believes that the impact of recently issued accounting standards that are not yet effective will not have a material impact on its financial position or results of operations upon adoption&lt;/font&gt;&lt;font style="color: rgb(33, 37, 41);"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: italic; text-align: justify;"&gt;Recently Adopted Accounting Pronouncements:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In February 2016, the Financial Accounting Standards Board issued ASU, 2016-02&lt;font style="font-size: 12pt;"&gt;, &lt;/font&gt;&lt;font style="font-style: italic; color: rgb(33, 37, 41);"&gt;Leases (Topic 842)&lt;/font&gt;&lt;font style="color: rgb(33, 37, 41);"&gt;, and issued amendments in July 2018 provided by ASU 2018-10. This ASU, as amended, requires lessees to recognize lease assets, termed &amp;#8220;right-of-use assets&amp;#8221; and related lease liabilities on the balance sheet that had previously been classified as operating leases under prior authoritative guidance. For income statement purposes, leases are now required to be classified as either operating or financing leases under a dual model similar to that specified by ASC 840. Operating leases continue to result in straight-line expense while financing leases result in a front-loaded expense pattern in a manner similar to recognition of capital lease expenses under ASC 840.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;The Company adopted and applied ASU 2016-02 on January 1, 20&lt;font style="color: rgb(33, 37, 41);"&gt;20 using the modified retrospective transition provisions of ASC 842 to leases in effect as of that date of adoption, and recorded right-of-use assets totaling $4,048 and lease liabilities as adjusted for accrued lease payments, in the amount of $4,224 based on an estimated incremental borrowing rate of 16.9%, representing the present value of remaining minimum lease payments. The assets and liabilities thus recorded were primarily those related to the Company&amp;#8217;s leased plant, laboratory and corporate administrative facilities. The Company elected to apply the ASU-specified practical expedients and accordingly did not re-assess (i) whether its contracts contained a lease under the new definition of a lease, (ii) the classification of those leases, and (iii) initial direct costs of existing leases. In addition, the Company elected not to apply the hindsight expedient in the assessment of lease renewals and resultant term of leases. The Company also elected not to recognize a right-of-use asset and lease liability for those leases with a remaining lease term of 12 months or less. The adoption of ASU 2016-02 did not require a cumulative-effect adjustment to the opening balance of the accumulated deficit at the time of adoption.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In May 2014, the FASB issued ASU 2014-09, &lt;font style="font-style: italic;"&gt;Revenue from Contracts with Customers&lt;/font&gt;, and subsequently issued a number of amendments to this update.&amp;#160; The new standard, as amended in Accounting Standards Codification, or ASC 606, provides a single comprehensive model to be used in accounting for revenue arising from contracts with customers and supersedes previous revenue recognition guidance. The standard&amp;#8217;s core principle is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.&amp;#160; In addition, the standard requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. The Company adopted this standard effective January 1, 2019.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In August 2016, the FASB issued ASU 2016-15,&lt;font style="font-style: italic;"&gt; Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments, &lt;/font&gt;providing guidance on the classification of certain cash receipts and payments in the statement of cash flows intended to reduce diversity in practice, including cash flows related to debt prepayment or extinguishment costs and contingent consideration that may be paid following a business combination. The Company adopted this new guidance on January 1, 2020 without material impact on its condensed consolidated financial position or results of operations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In August 2018, the FASB issued ASU 2018-13, &lt;font style="font-style: italic;"&gt;Fair Value Measurement (Topic 820): Disclosure Framework. &lt;/font&gt;The purpose of the update is to improve the effectiveness of the fair value measurement disclosures that allows for clear communication of information that is most important to the users of financial statements. There were certain required disclosures that have been removed or modified. In addition, the update added the following disclosures: (i) changes in unrealized gains and losses for the period included in other comprehensive income (loss) for recurring Level 3 fair value measurements held at the end of the reporting period and (ii) the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements. The Company adopted this new guidance on January 1, 2020 without material impact on its condensed consolidated financial position or results of operations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;In November 2018, the FASB issued ASU 2018-18, C&lt;/font&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0);"&gt;ollaborative Arrangements (Topic 808): Clarifying the Interaction Between Topic 808 and Topic 606,&lt;/font&gt;&lt;font style="color: rgb(0, 0, 0);"&gt; which clarifies that certain transactions between collaborative arrangement participants should be accounted for as revenue under ASC 606 when the collaborative arrangement participant is a customer for a promised good or service that is distinct within the collaborative arrangement. The guidance also precludes entities from presenting amounts related to transactions with a collaborative arrangement participant that is not a customer as revenue, unless those transactions are directly related to third-party sales.&lt;/font&gt; The Company adopted this new guidance on January 1, 2020 without material impact on its condensed consolidated financial position or results of operations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; text-align: justify;"&gt;Recent Accounting Pronouncements Not Adopted as of June 30, 2020:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; color: rgb(0, 0, 0); text-align: justify;"&gt;In June 2016, the FASB issued ASU 2016-13,&lt;font style="font-style: italic;"&gt; Financial Instruments &amp;#8211; Credit Losses (Topic 326)&lt;/font&gt;, amending existing guidance on the accounting for credit losses on financial instruments within its scope. The guidance introduces an expected loss model for estimating credit losses, replacing the incurred loss model. The new guidance also changes the impairment model for available-for-sale debt securities, requiring the use of an allowance to record estimated credit losses (and subsequent recoveries). The new guidance is effective for the Company beginning after December 15, 2022. The Company is currently evaluating the impact of the adoption of this guidance on its condensed consolidated financial statements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In &lt;font style="color: rgb(0, 0, 0);"&gt;August 2018, the FASB issued ASU 2018-15, &lt;/font&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0);"&gt;Intangibles&amp;#8212;Goodwill and Other Internal-Use Software (Subtopic 350-40: Customer&amp;#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract&lt;/font&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The update provides guidance distinguishing between capitalizable service contract implementation costs and contract costs required to be expensed. In addition, the update requires that the term of the hosting arrangement is to include the non-cancelable period of the arrangement plus periods covered by (i) an option to extend the arrangement if the customer is reasonably certain to exercise that option; (ii) an option to terminate the arrangement if the customer is reasonably certain not to exercise the termination option and (iii) an option to extend (or not to terminate) the arrangement in which exercise of the option is in the control of the vendor. This standard will become effective for the Company beginning January 1, 2021. The amendments may be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently evaluating the impact of ASU 2018-15 on its consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;In &lt;font style="color: rgb(0, 0, 0);"&gt;December 2019, the FASB issued ASU 2019-12, &lt;/font&gt;&lt;font style="font-style: italic; color: rgb(0, 0, 0);"&gt;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes, &lt;/font&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;which amends accounting for income taxes during interim periods and makes changes to certain income tax classifications. The new standard allows exceptions to the use of the incremental approach for intra-period tax allocation, when there is a loss from continuing operations and income or a gain from other items, and to the general methodology for calculating income taxes in an interim period, when a year-to-date loss exceeds the anticipated loss for the year. The standard also requires franchise or similar taxes partially based on income to be reported as income tax and the effects of enacted changes in tax laws or rates to be included in the annual effective tax rate computation from the date of enactment. The standard will be effective for the Company beginning January 1, 2022, with early adoption of the amendments permitted. The Company is currently evaluating the impact from the adoption of ASU 2019-12 on its consolidated financial statements&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000; text-align: justify; text-indent: 18pt;"&gt;Other pronouncements issued by the FASB or other authoritative accounting standards groups with future effective dates are either not applicable or not significant to the condensed consolidated financial statements of the Company.&lt;/div&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
  <!--Shares issued under employee stock purchase plan (in shares)-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans id="Fact_03aa4562411b41038e6aa55d405074e4" contextRef="c20190401to20190630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">31393</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
  <!--Shares issued under employee stock purchase plan (in shares)-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans id="Fact_82f695d41237449299bf40edba4be8ef" contextRef="c20200401to20200630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">14961</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
  <!--Shares issued under employee stock purchase plan (in shares)-Employee Stock Purchase Plan [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans id="Fact_5ba80a65b1e24df2acc5c3f9766a1a15" contextRef="c20200101to20200630_PlanNameAxis_EmployeeStockPurchasePlanMember" unitRef="U001" decimals="INF">14961</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
  <!--Shares issued under employee stock purchase plan (in shares)-Employee Stock Purchase Plan [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans id="Fact_62168f04c2c44eb5b54736b6aff8d19d" contextRef="c20190101to20190630_PlanNameAxis_EmployeeStockPurchasePlanMember" unitRef="U001" decimals="INF">31393</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
  <!--Stock Issued During Period, Shares, New Issues-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_253aa8fe3c634ebdbaa6ef2e0edccc77" contextRef="c20191217to20191217" unitRef="U001" decimals="INF">8050000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Stock Issued During Period, Shares, New Issues-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_b26add90070e4565baaacc293d5dccf6" contextRef="c20191201to20191231" unitRef="U001" decimals="INF">8050000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation id="Fact_3e85b64180224dcd86d1f6482f5d1d81" contextRef="c20200401to20200630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">18944</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <!--Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation id="Fact_c2a414980bf841449b607d8610262863" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">17830</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <!--Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation id="Fact_cb224377e1184b13b4ca897d958d392f" contextRef="c20190401to20190630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">16128</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <!--Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation id="Fact_cc30fe01e80e4676a542d7782262bcc5" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">19811</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <!--Shares issued under employee stock purchase plan-->
  <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Fact_26575bebfa824be590492370b9755d94" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">73000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
  <!--Shares issued under employee stock purchase plan-->
  <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Fact_2ff397dd58b84a30a4ee5b1329f67cae" contextRef="c20190401to20190630" unitRef="U002" decimals="-3">132000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
  <!--Shares issued under employee stock purchase plan-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Fact_49d073cdc6dc4e5f8ab9fe14d2abacac" contextRef="c20200401to20200630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
  <!--Shares issued under employee stock purchase plan-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Fact_59bfb74e5a8041879c564b9d0cdeacf1" contextRef="c20200401to20200630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">73000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
  <!--Shares issued under employee stock purchase plan-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Fact_a57be81dd8a94bd4bdffa524854a312b" contextRef="c20190401to20190630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
  <!--Shares issued under employee stock purchase plan-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Fact_a9b58b7710e74c17aa7f8b04cb7ff3c9" contextRef="c20190401to20190630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
  <!--Shares issued under employee stock purchase plan-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Fact_c13bb78f644a4a3ebf99c677a6df97a0" contextRef="c20200401to20200630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
  <!--Shares issued under employee stock purchase plan-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Fact_c88d185a1ffb476f8d7ad18c62a505b9" contextRef="c20190401to20190630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">132000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_3067060340a14cd091c6a7e04bd84777" contextRef="c20200630" unitRef="U002" decimals="-3">-21388000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_4565656ecfeb4b9a80c304f9c8f335c3" contextRef="c20191231" unitRef="U002" decimals="-3">-6122000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_0f6c949266e44385b1da3aa7cd6e9941" contextRef="c20191231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">34000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Cumulative Effect, Period of Adoption, Adjustment [Member]-->
  <us-gaap:StockholdersEquity id="Fact_353a5d5acc344be6bf056d243e2b622b" contextRef="c20181231_CumulativeEffectPeriodOfAdoptionAxis_CumulativeEffectPeriodOfAdoptionAdjustmentMember" unitRef="U002" decimals="-3">-2832000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings [Member]-Cumulative Effect, Period of Adoption, Adjustment [Member]-->
  <us-gaap:StockholdersEquity id="Fact_41abc37712934142b81580b30363fe57" contextRef="c20181231_CumulativeEffectPeriodOfAdoptionAxis_CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-2852000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_45ed148769e746d4b2db8e081fafc72c" contextRef="c20181231" unitRef="U002" decimals="-3">10080000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquity id="Fact_582feee9892f4c88b7bcc12cbf1c2e83" contextRef="c20181231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-61376000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_60977e294b3d4185a9d384972ef64057" contextRef="c20181231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">25000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Cumulative Effect, Period of Adoption, Adjustment [Member]-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_a09c179f0d9f46078de25d53c6ce9cf9" contextRef="c20181231_CumulativeEffectPeriodOfAdoptionAxis_CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Cumulative Effect, Period of Adoption, Adjustment [Member]-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_aa2f69892b08465db3d28477e067d738" contextRef="c20181231_CumulativeEffectPeriodOfAdoptionAxis_CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">20000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_c8f629c3157d44f3a6f5886e43eb0b77" contextRef="c20191231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">124318000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquity id="Fact_d2670b02208a4d5fbe1678957a806701" contextRef="c20191231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-130474000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_fa6affecf94948e597b899ddcd8e44a5" contextRef="c20181231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">71431000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_000728eb8c364291b623cd9ad9f0b3b5" contextRef="c20200630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">127916000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_00f395228ee3488aa25050393f12a935" contextRef="c20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">34000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_1f8d7bddacf44dc5896cf3254d3c9446" contextRef="c20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">126141000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquity id="Fact_31003dd14dd0400b923f7f19ab7d1b3c" contextRef="c20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-147004000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_448cdafdf3ee40d2b7170afeaaca674b" contextRef="c20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">25000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquity id="Fact_656f3355a91b43c892cf7dd0f827d40f" contextRef="c20190630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-99426000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_65fbb4e236f048968a92fca15ff5ebde" contextRef="c20190331" unitRef="U002" decimals="-3">-6056000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquity id="Fact_6eb267a14f6846478b5ba9c5cfe5b5f9" contextRef="c20200630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-149338000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_708519a8ca2d487e8f04d520ebae3cfd" contextRef="c20200630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">34000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_8eedf6794f2f42a7bbff697d663cf82f" contextRef="c20200331" unitRef="U002" decimals="-3">-20829000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_909b177202244d8187492dc6c4c6acce" contextRef="c20190630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">25000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_bdf8a53d7eb84680a27d250d6afff189" contextRef="c20190630" unitRef="U002" decimals="-3">-24657000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_d198c3f91bdf4e45b886ebb6b3379c53" contextRef="c20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">72873000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquity id="Fact_e349151553944daf8d596f69827191e7" contextRef="c20190331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-78954000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_e6faab64f39c41069b59efec1c47590d" contextRef="c20190630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">74744000</us-gaap:StockholdersEquity>
  <!--Use of Estimates-->
  <us-gaap:UseOfEstimates id="Fact_7ab1e07e6cda4e098b24995fe8a9148c" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;(B) Use of Estimates&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities, including disclosure of contingent assets and contingent liabilities, at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant items subject to estimates and assumptions include allowances for rebates from proprietary product sales, the allowance for sales returns, the useful lives of fixed assets, valuation of share-based compensation and contingencies.&lt;/div&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
  <!--Variable lease expense-->
  <us-gaap:VariableLeaseCost id="Fact_911ad34adc0f4cc28e8d8f1d4d3ed98b" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">166000</us-gaap:VariableLeaseCost>
  <!--Variable lease expense-->
  <us-gaap:VariableLeaseCost id="Fact_a4fc9ce892ff48eb8fdeeca2664e2b3d" contextRef="c20200401to20200630" unitRef="U002" decimals="-3">60000</us-gaap:VariableLeaseCost>
  <!--Weighted Average Number of Shares Outstanding, Basic and Diluted-->
  <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted id="Fact_38c3f300a87b406f8a8b037ae0af95ef" contextRef="c20200401to20200630" unitRef="U001" decimals="0">33589174</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
  <!--Weighted Average Number of Shares Outstanding, Basic and Diluted-->
  <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted id="Fact_7b7d6b91d00b441d8e49266a3638b0b1" contextRef="c20200101to20200630" unitRef="U001" decimals="0">33579434</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
  <!--Weighted Average Number of Shares Outstanding, Basic and Diluted-->
  <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted id="Fact_c930c189d7754e46a2531771884000b2" contextRef="c20190401to20190630" unitRef="U001" decimals="INF">24980861</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
  <!--Weighted Average Number of Shares Outstanding, Basic and Diluted-->
  <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted id="Fact_e898fef9e86740598fc9882c0f8f5dd4" contextRef="c20190101to20190630" unitRef="U001" decimals="INF">24972280</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
  <!--Weighted Average Number of Shares Outstanding, Basic and Diluted-->
  <!--Weighted Average Number of Shares Outstanding, Basic and Diluted-->
  <!--Amendment Flag-->
  <dei:AmendmentFlag id="Fact_175c29bbfdcf43889b58303a8b0e192d" contextRef="c20200101to20200630">false</dei:AmendmentFlag>
  <!--Current Fiscal Year End Date-->
  <dei:CurrentFiscalYearEndDate id="Fact_615010f00f344499a1970900b9f0c2fe" contextRef="c20200101to20200630">--12-31</dei:CurrentFiscalYearEndDate>
  <!--Document Period End Date-->
  <dei:DocumentPeriodEndDate id="Fact_0da62e2d88a44068b1e2f86d9b234daf" contextRef="c20200101to20200630">2020-06-30</dei:DocumentPeriodEndDate>
  <!--Entity Address, State or Province-->
  <dei:EntityAddressStateOrProvince id="Fact_20c7d003e4c843a8934c15681dd7ee03" contextRef="c20200101to20200630">NJ</dei:EntityAddressStateOrProvince>
  <!--Entity Current Reporting Status-->
  <dei:EntityCurrentReportingStatus id="Fact_6c4529958a414ed3a423059160e9a1b9" contextRef="c20200101to20200630">Yes</dei:EntityCurrentReportingStatus>
  <!--Entity Filer Category-->
  <dei:EntityFilerCategory id="Fact_cc5b35d6af77488d8901faa34a0b9425" contextRef="c20200101to20200630">Non-accelerated Filer</dei:EntityFilerCategory>
  <!--Entity Registrant Name-->
  <dei:EntityRegistrantName id="Fact_bb819600cd4349bca3afe8bf437cd65e" contextRef="c20200101to20200630">Aquestive Therapeutics, Inc.</dei:EntityRegistrantName>
  <!--Entity Central Index Key-->
  <dei:EntityCentralIndexKey id="Fact_7cb2d60064dd4b1488f060e0e2d8e60b" contextRef="c20200101to20200630">0001398733</dei:EntityCentralIndexKey>
  <!--Entity Common Stock, Shares Outstanding-->
  <dei:EntityCommonStockSharesOutstanding id="Fact_56001651d1e0432a88e1e518811b408d" contextRef="c20200731" unitRef="U001" decimals="INF">33619796</dei:EntityCommonStockSharesOutstanding>
  <!--Document Fiscal Year Focus-->
  <dei:DocumentFiscalYearFocus id="Fact_a8efbddf258b40eea1eaee50358ad54a" contextRef="c20200101to20200630">2020</dei:DocumentFiscalYearFocus>
  <!--Document Fiscal Period Focus-->
  <dei:DocumentFiscalPeriodFocus id="Fact_3f19c66f14ca4f9eb3b43d4dd71d1faa" contextRef="c20200101to20200630">Q2</dei:DocumentFiscalPeriodFocus>
  <!--Document Type-->
  <dei:DocumentType id="Fact_9d9792f4488247439b56942d47612cbe" contextRef="c20200101to20200630">10-Q</dei:DocumentType>
  <!--Entity Interactive Data Current-->
  <dei:EntityInteractiveDataCurrent id="Fact_e54b108614884899a665f1b24e12a608" contextRef="c20200101to20200630">Yes</dei:EntityInteractiveDataCurrent>
  <!--Entity Shell Company-->
  <dei:EntityShellCompany id="Fact_4c0dbf1321f643f091c715e95906732f" contextRef="c20200101to20200630">false</dei:EntityShellCompany>
  <!--Entity Emerging Growth Company-->
  <dei:EntityEmergingGrowthCompany id="Fact_923d0962344145cfa008c68bbdefc7d0" contextRef="c20200101to20200630">true</dei:EntityEmergingGrowthCompany>
  <!--Entity Ex Transition Period-->
  <dei:EntityExTransitionPeriod id="Fact_9cade8e6a86e472ea834addc59c88909" contextRef="c20200101to20200630">false</dei:EntityExTransitionPeriod>
  <!--Entity Small Business-->
  <dei:EntitySmallBusiness id="Fact_a88799d49a604d3a9d11d51f437cda65" contextRef="c20200101to20200630">true</dei:EntitySmallBusiness>
  <!--Revenues and Trade Receivables, Net [Text Block]-->
  <aqst:RevenuesAndTradeReceivablesNetTextBlock id="Fact_a64c827d54a34c3ab617079851d11489" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 5.&amp;#160; Revenues and Trade Receivables, Net&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: italic; font-weight: bold; text-align: justify;"&gt;Revenue from Contracts with Customers&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; text-align: justify;"&gt;Revenues to date have been earned from the Company&amp;#8217;s manufactured products made to order for licensees, including Suboxone&amp;#174; and Zuplenz&amp;#174;, as well as revenue from its self-developed, self-commercialized proprietary product, Sympazan&amp;#174;. Revenues are also earned from its product development services provided under contracts with customers. These activities generate revenues in four primary categories: manufacturing and supply revenue, co-development and research fees, license and royalty revenue, and proprietary product sales, net.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;Revenue Recognition and Performance Obligations&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Aquestive recognizes revenue pursuant to the five-step model embodied in ASC 606, &lt;font style="font-style: italic;"&gt;Revenue from Contracts with Customers&lt;/font&gt;, to reflect amounts expected to be collectible in exchange for the transfer of contractually promised goods or services to its customers, as discussed in additional detail in the Company&amp;#8217;s 2019 Annual Report on Form 10-K Accordingly, contractually promised goods or services are assessed at contract inception to identify those that constitute distinct performance obligations. Contract revenues are allocated to those distinct performance obligations based on estimated standalone values or expected values, and these allocated revenues are recognized at the point in time, or over the period of time, that those distinct obligations are satisfied. The Company&amp;#8217;s performance obligations consist primarily of transferring control of goods, services or intellectual property that are identified in the contracts, purchase orders or invoices. Variable, or contingent, revenues which may become due from customers, such as milestone payments due upon acceptance of a regulatory filing, regulatory approval, or sales-based milestone payments, are not recognized until contingencies are met in order to fix the customer&amp;#8217;s obligation to meet its contractual payment commitment, thereby reducing any significant probability of a revenue reversal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;&lt;font style="font-style: italic;"&gt;Manufacture and supply revenue&lt;/font&gt; &amp;#8211; includes revenue from products manufactured exclusively for specific customers according to their strictly-defined specifications. These products are not manufactured for inventory, have no alternative use and are required to pass specified quality control inspections. The Company&amp;#8217;s single performance obligation pursuant to these arrangements is to provide manufactured product of appropriate quality. Accordingly, revenue, net of available discounts, is recognized and the Company is entitled to receive payments at the point in time when quality control requirements are satisfied.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;&lt;font style="font-style: italic;"&gt;Proprietary product sales, net&lt;/font&gt; - the Company&amp;#8217;s performance obligation with respect to its proprietary product sales is satisfied at a point in time coinciding with delivery and transfer of control of the product to its customers. Revenue is recognized at this point in time given that the Company has no ongoing performance obligations, the customer has legal title and physical possession of the asset and has assumed all significant risks and rewards of ownership, and the Company has a current right to receive payment. These revenues are subject to payment discounts, wholesaler service fees, volume and prompt payment discounts, rebates and other chargebacks, which are estimated at the time the revenue is recorded and concurrently booked. Once all related variable considerations are resolved and uncertainties as to collectible amounts are eliminated, estimates are adjusted to actual allowance amounts. Provisions for these estimated amounts are reviewed and adjusted on no less than a quarterly basis.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;&lt;font style="font-style: italic;"&gt;License and royalty revenues&lt;/font&gt; &amp;#8211; &lt;font style="color: rgb(0, 0, 0);"&gt;the Company may realize revenue from functional or from symbolic licenses. For functional licenses that do not require further development or other ongoing activities by the Company, the customer is viewed as acquiring the right to use the license as, and when, transferred and revenues are generally recorded at a point in time, subject to contingencies or constraints, if any. For symbolic licenses providing substantial value only in conjunction with other performance obligations to be provided by the Company, such as manufactured products or development services, revenues are generally recorded over the term of the license agreement. Payments received in excess of amounts earned are deferred and recognized over the term of the license or as contingencies or other performance obligations are met.&lt;/font&gt; Royalty revenues are estimated based on the provisions of contracts with customers and recognized in the same period that the royalty-based products are sold to the Company&amp;#8217;s strategic partners, as all royalties are directly attributable to the Company&amp;#8217;s manufacturing activities, and are therefore recognizable at the same time the manufacturing revenue is recognizable.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;&lt;font style="font-style: italic;"&gt;Co-development and research fees &lt;/font&gt;&amp;#8211; this revenue is recorded over time based upon the progress of services provided in order to complete the specific performance obligation identified in the related development or feasibility services agreement. Invoicing occurs as specified in related agreements and may, or may not, coincide with completion of underlying performance obligations and therefore may give rise to contract assets when the value of services completed exceeds amounts that may be invoiced to the customer. Alternatively, in instances in which the customer has made payments in advance of completion of the underlying performance obligations, deferred revenues result that may only be recognized upon completion of those obligations. The Company does not recognize revenue associated with any milestone or performance obligation until there is not a significant probability of a revenue reversal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; text-indent: 18pt;"&gt;Revenues from the sale of products and services and the subsequent related payments are evidenced by a contract with the customer, which includes all relevant terms of sale. For manufacturing and supply and proprietary product sales, invoices are generally issued upon the transfer of control and co-development and research revenue is typically invoiced based on the contractual payment schedule, or upon completion of the service. Invoices are typically payable 30 to 60 days after the invoice date, however some payment terms may reach 75 days depending on the customer. The Company performs a review of each specific customer&amp;#8217;s creditworthiness and ability to pay prior to acceptance as a customer. Further, the Company performs periodic reviews of its customers&amp;#8217; creditworthiness prospectively.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: italic; font-weight: bold; text-align: justify;"&gt;Contract Assets&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; text-align: justify;"&gt;In limited situations, certain customer contractual payment terms provide for invoicing in arrears. Accordingly, some, or all performance obligations may be completely satisfied before the customer may be invoiced under such agreements. In these situations, billing occurs after revenue recognition, which results in a contract asset supported by the estimated value of the completed portion of the obligation. These contract assets are reflected as a component of other receivables within Trade and other receivables within the Condensed Consolidated Balance Sheet. As of June 30, 2020, and December 31, 2019, such current and non-current contract assets were $8,503 and $4,363, respectively, consisting primarily of completed but unshipped products manufactured to specific order by certain licensees.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: italic; font-weight: bold; text-align: justify;"&gt;Contract Liabilities&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; text-align: justify;"&gt;In other limited situations, certain customer contractual payment terms are structured to permit invoicing in advance of delivery of a good or service. In such instances, the customer&amp;#8217;s cash payment may be received before satisfaction of some, or any, performance obligations that are specified. In these situations, billing occurs in advance of revenue recognition, which results in contract liabilities. These contract liabilities are reflected as deferred revenue within the Condensed Consolidated Balance Sheet. As remaining performance obligations are satisfied, an appropriate portion of the deferred revenue balance is credited to earnings. As of June 30, 2020, and December 31, 2019, such contract liabilities were $4,670 and $5,154, respectively.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The Company&amp;#8217;s revenues were comprised of the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Manufacture and supply revenue&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;7,259&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;8,915&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;14,175&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;15,584&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;License and royalty revenue&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;12,928&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;424&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;13,354&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;5,046&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Co-development and research fees&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;266&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;529&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,789&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Proprietary product sales, net&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,222&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;771&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,382&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,353&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total revenues&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;21,675&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11,129&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;30,440&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;23,772&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic;"&gt;Disaggregation of Revenue&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The following table provides disaggregated net revenue by geographic area:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;United States&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;21,423&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;10,267&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;28,929&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;22,661&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Ex-United States&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;252&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;862&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,511&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,111&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total revenues&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;21,675&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11,129&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;30,440&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;23,772&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000; text-align: justify; text-indent: 18pt;"&gt;Non-United States revenues are derived primarily from products manufactured for the Australian and Malaysian markets.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;Trade and other receivables, net consist of the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Trade receivables&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;11,808&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;9,094&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Contract and other receivables&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,452&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;4,363&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Less: allowance for bad debts&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(64&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(124&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Less: sales-related allowances&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(305&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(203&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Trade and other receivables, net&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;12,891&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;13,130&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The current portion of contract and other receivables totaled $1,452 and $4,363&amp;#160;as of June 30, 2020 and December 31, 2019, respectively. The June 30, 2020 balance is comprised primarily of $1,000 of minimum royalty revenue due from a licensee and the remaining balance represents reimbursable costs incurred on behalf of customers for which earnings processes have been met prior to shipment of goods or full delivery of completed services. The December 31, 2019 balance represents reimbursable costs incurred on behalf of customers for which earnings processes have been met prior to shipment of goods or full delivery of completed services. Sales-related allowances for both periods presented are estimated in relation to revenues recognized for sales of Sympazan.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; color: rgb(0, 0, 0); text-align: justify;"&gt;The following table presents the changes in the allowance for bad debt:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Allowance for doubtful accounts at beginning of year&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;124&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;58&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Reversals/additions charged to bad debt expense&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(60&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;66&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Write-downs charged against the allowance&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Allowance for doubtful accounts at end of the period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;64&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;124&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; text-align: justify;"&gt;Sales Related Allowances and Accruals&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; text-align: justify;"&gt;Revenues from sales of products are recorded net of prompt payment discounts, wholesaler service fees, returns allowances, rebates and co-pay support programs. These reserves are based on estimates of the amounts earned or to be claimed on the related sales. These amounts are treated as variable consideration, estimated and recognized as a reduction of the transaction price at the time of the sale. The Company includes these estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized for such transaction will not occur, or when the uncertainty associated with the variable consideration is resolved. The calculation of some of these items requires management to make estimates based on sales data, historical return data, contracts and other related information that may become known in the future. The adequacy of these provisions is reviewed on a quarterly basis.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; text-align: justify;"&gt;The&lt;font style="color: rgb(0, 0, 0);"&gt; following table provides a summary of activity with respect to sales related allowances and accruals for the six months ended June 30, 2020:&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 58%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total Sales Related&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Allowances and Accruals&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Balance at December 31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,377&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Provision&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,438&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Payments / credits&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(2,111&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%; padding-bottom: 4px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Balance at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,704&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 21.6pt; text-align: justify;"&gt;Total reductions of gross product sales from sales-related allowances and accruals were $2,438 for the six months ended June 30, 2020. Accruals for returns allowances and prompt pay discounts are reflected as a direct reduction to trade receivables and accruals for wholesaler fees, co-pay cards and rebates as current liabilities. The accrued balances relative to these provisions included in Trade and other receivables, net and Accounts payable and accrued expenses were $305 and $1,399, respectively, at June 30, 2020 and $203 and $1,174, respectively, at December 31, 2019.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: italic; text-align: justify;"&gt;Concentration of Major Customers&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt; text-align: justify;"&gt;Customers are considered major customers when sales exceed 10% of total net sales for the period or outstanding receivable balances exceed 10% of total receivables. For the year ended at December 31, 2019, Indivior, Inc. (&amp;#8220;Indivior&amp;#8221;) provided 86% of the total revenues for the period, and as of that date, the Company&amp;#8217;s outstanding receivable balance from Indivior represented approximately 80% of gross receivables. For the six months ended June 30, 2020, there were two customers exceeding the 10% thresholds. Revenues provided by Indivior and Sunovion Pharmaceuticals, Inc. (&amp;#8220;Sunovion&amp;#8221;) represented approximately 48% and 39%, respectively of total revenue for the six months ended June 30, 2020, and outstanding accounts receivable due from Indivior and Sunovion represented approximately 40% and 38%, respectively of gross receivables.&lt;/div&gt;&lt;/div&gt;</aqst:RevenuesAndTradeReceivablesNetTextBlock>
  <!--Accounts Receivable Allowances and Accruals - Trade and Other Receivables, Net-->
  <aqst:AccountsReceivableAllowancesAndAccrualsTradeAndOtherReceivablesNet id="Fact_01aada43e667485a8ef799d16e5a6c61" contextRef="c20191231" unitRef="U002" decimals="-3">203000</aqst:AccountsReceivableAllowancesAndAccrualsTradeAndOtherReceivablesNet>
  <!--Accounts Receivable Allowances and Accruals - Trade and Other Receivables, Net-->
  <aqst:AccountsReceivableAllowancesAndAccrualsTradeAndOtherReceivablesNet id="Fact_b53953a13b37457d9b668d6463a59b23" contextRef="c20200630" unitRef="U002" decimals="-3">305000</aqst:AccountsReceivableAllowancesAndAccrualsTradeAndOtherReceivablesNet>
  <!--Accounts Receivable Allowances, Credits and payments-->
  <aqst:AccountsReceivableAllowancesCreditsAndPayments id="Fact_f1fa1f13a46542338483878f8caf1e80" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">2111000</aqst:AccountsReceivableAllowancesCreditsAndPayments>
  <!--Accounts Receivable Allowances and Accruals-->
  <aqst:AccountsReceivableAllowancesAndAccruals id="Fact_2d8d804b92d342e2abf6b148ce4f6a35" contextRef="c20191231" unitRef="U002" decimals="-3">1377000</aqst:AccountsReceivableAllowancesAndAccruals>
  <!--Accounts Receivable Allowances and Accruals-->
  <aqst:AccountsReceivableAllowancesAndAccruals id="Fact_4a0d717a3863430386244bd434cf39ee" contextRef="c20200630" unitRef="U002" decimals="-3">1704000</aqst:AccountsReceivableAllowancesAndAccruals>
  <!--Accounts Receivable Allowances, Provision Related to Sales-->
  <aqst:AccountsReceivableAllowancesProvisionRelatedToSales id="Fact_c5697477822d4d21bda4255e0fcae577" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">2438000</aqst:AccountsReceivableAllowancesProvisionRelatedToSales>
  <!--Accounts Receivable Allowances and Accruals - Accounts Payable and Accrued Expenses-->
  <aqst:AccountsReceivableAllowancesAndAccrualsAccountsPayableAndAccruedExpenses id="Fact_60d67d06a5004de490e34fc27d620c0e" contextRef="c20200630" unitRef="U002" decimals="-3">1399000</aqst:AccountsReceivableAllowancesAndAccrualsAccountsPayableAndAccruedExpenses>
  <!--Accounts Receivable Allowances and Accruals - Accounts Payable and Accrued Expenses-->
  <aqst:AccountsReceivableAllowancesAndAccrualsAccountsPayableAndAccruedExpenses id="Fact_69ed2ad2b48342cd8d0af74c9225e54a" contextRef="c20191231" unitRef="U002" decimals="-3">1174000</aqst:AccountsReceivableAllowancesAndAccrualsAccountsPayableAndAccruedExpenses>
  <!--Sales Related Allowances and Accruals [Table Text Block]-->
  <aqst:SalesRelatedAllowancesAndAccrualsTableTextBlock id="Fact_2421ea7d0ae748e492fcbd2689faa148" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-indent: 21.6pt; text-align: justify;"&gt;The&lt;font style="color: rgb(0, 0, 0);"&gt; following table provides a summary of activity with respect to sales related allowances and accruals for the six months ended June 30, 2020:&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 58%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total Sales Related&lt;/div&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Allowances and Accruals&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Balance at December 31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,377&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Provision&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;2,438&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;Payments / credits&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;(2,111&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 58%; padding-bottom: 4px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Balance at June 30, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;1,704&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</aqst:SalesRelatedAllowancesAndAccrualsTableTextBlock>
  <!--Invoices Payable Term-Maximum [Member]-->
  <aqst:InvoicesPayableTerm id="Fact_0ea2c393465e43f8bc7e613758f371aa" contextRef="c20200101to20200630_RangeAxis_MaximumMember">P60D</aqst:InvoicesPayableTerm>
  <!--Invoices Payable Term-->
  <aqst:InvoicesPayableTerm id="Fact_8cddb70712894ee28874f3ffe6382427" contextRef="c20200101to20200630">P75D</aqst:InvoicesPayableTerm>
  <!--Invoices Payable Term-Minimum [Member]-->
  <aqst:InvoicesPayableTerm id="Fact_f2919a1e383940cebb5a5dd73a6b5458" contextRef="c20200101to20200630_RangeAxis_MinimumMember">P30D</aqst:InvoicesPayableTerm>
  <!--Trade and other receivables, net-->
  <aqst:TradeAndOtherReceivablesNet id="Fact_3ca4cfd619b443ebaca4e06b36de09ca" contextRef="c20200630" unitRef="U002" decimals="-3">12891000</aqst:TradeAndOtherReceivablesNet>
  <!--Trade and other receivables, net-->
  <aqst:TradeAndOtherReceivablesNet id="Fact_f7426623f1ef49b0b617de3c967650ff" contextRef="c20191231" unitRef="U002" decimals="-3">13130000</aqst:TradeAndOtherReceivablesNet>
  <!--Trade and other receivables, net-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:TradeAndOtherReceivablesNet id="Fact_6d125eb9a4c34ede96566d7214809d75" contextRef="c20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">1000000</aqst:TradeAndOtherReceivablesNet>
  <!--Guaranteed Royalty Revenue-Minimum [Member]-->
  <aqst:GuaranteedRoyaltyRevenue id="Fact_e5989fb5f2f24f6e92c6884f408dd09e" contextRef="c20200630_RangeAxis_MinimumMember" unitRef="U002" decimals="-3">1000000</aqst:GuaranteedRoyaltyRevenue>
  <!--Guaranteed Royalty Revenue-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-Minimum [Member]-->
  <aqst:GuaranteedRoyaltyRevenue id="Fact_852cb0e51c804c17aa8f99af832df7fb" contextRef="c20200630_RangeAxis_MinimumMember_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">1000000</aqst:GuaranteedRoyaltyRevenue>
  <!--Finite-Lived Intangible Assets, Net and Other Assets-->
  <aqst:FiniteLivedIntangibleAssetsNetAndOtherAssets id="Fact_c68e8be1f5dd4d809d73bf02c4b37024" contextRef="c20200630" unitRef="U002" decimals="-3">7416000</aqst:FiniteLivedIntangibleAssetsNetAndOtherAssets>
  <!--Finite-Lived Intangible Assets, Net and Other Assets-->
  <aqst:FiniteLivedIntangibleAssetsNetAndOtherAssets id="Fact_d1c201741bb84fa0ae9df005e5da6cbd" contextRef="c20191231" unitRef="U002" decimals="-3">439000</aqst:FiniteLivedIntangibleAssetsNetAndOtherAssets>
  <!--Finite-Lived Intangible Assets, Net and Other Assets-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:FiniteLivedIntangibleAssetsNetAndOtherAssets id="Fact_cf3fa7f07cd8430b8e2ace10f7ac4b03" contextRef="c20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">7000000</aqst:FiniteLivedIntangibleAssetsNetAndOtherAssets>
  <!--Number Of Customers Exceeding Ten Percent Thresholds-->
  <aqst:NumberOfCustomersExceedingTenPercentThresholds id="Fact_de39165cdf6a4416bad0d8158e27d57b" contextRef="c20200101to20200630" unitRef="U005" decimals="INF">2</aqst:NumberOfCustomersExceedingTenPercentThresholds>
  <!--Increase (Decrease) in Capital Expenditures Included in Accounts Payable and Accrued Expenses-->
  <aqst:IncreaseDecreaseInCapitalExpendituresIncludedInAccountsPayableAndAccruedExpenses id="Fact_59dee3e7e5bd478b871d5a192f6d86fd" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">99000</aqst:IncreaseDecreaseInCapitalExpendituresIncludedInAccountsPayableAndAccruedExpenses>
  <!--Increase (Decrease) in Capital Expenditures Included in Accounts Payable and Accrued Expenses-->
  <aqst:IncreaseDecreaseInCapitalExpendituresIncludedInAccountsPayableAndAccruedExpenses id="Fact_b4b1272d9d7047aa8dac74837e8be6e8" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">313000</aqst:IncreaseDecreaseInCapitalExpendituresIncludedInAccountsPayableAndAccruedExpenses>
  <!--Increase (Decrease) in Offering Costs Included in Accounts Payable and Accrued Expenses-->
  <aqst:IncreaseDecreaseInOfferingCostsIncludedInAccountsPayableAndAccruedExpenses id="Fact_1d0fd12cbac44c6faee90bbc22ea36ac" contextRef="c20200101to20200630" unitRef="U002" decimals="-3">0</aqst:IncreaseDecreaseInOfferingCostsIncludedInAccountsPayableAndAccruedExpenses>
  <!--Increase (Decrease) in Offering Costs Included in Accounts Payable and Accrued Expenses-->
  <aqst:IncreaseDecreaseInOfferingCostsIncludedInAccountsPayableAndAccruedExpenses id="Fact_881cf771ef1b49709320a0a4c1809d4e" contextRef="c20190101to20190630" unitRef="U002" decimals="-3">150000</aqst:IncreaseDecreaseInOfferingCostsIncludedInAccountsPayableAndAccruedExpenses>
  <!--Minimum Annual Royalty Receivable-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:MinimumAnnualRoyaltyReceivable id="Fact_484149539cd04dc68c6152aabaebbc3f" contextRef="c20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">1000000</aqst:MinimumAnnualRoyaltyReceivable>
  <!--Number of Annual Royalty Payments Receivable-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:NumberOfAnnualRoyaltyPaymentsReceivable id="Fact_fd5be1ea777b4a7f974b66e153b8b0f2" contextRef="c20200101to20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U006" decimals="INF">7</aqst:NumberOfAnnualRoyaltyPaymentsReceivable>
  <!--Cumulative Royalty Receivable-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:CumulativeRoyaltyReceivable id="Fact_42df44daa21645d0907a88aef3b9d507" contextRef="c20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">8000000</aqst:CumulativeRoyaltyReceivable>
  <!--Cumulative Royalty Receivable-->
  <aqst:CumulativeRoyaltyReceivable id="Fact_b754093f7e6748d193c152fafe643c60" contextRef="c20191231" unitRef="U002" decimals="-3">0</aqst:CumulativeRoyaltyReceivable>
  <!--Cumulative Royalty Receivable-->
  <aqst:CumulativeRoyaltyReceivable id="Fact_ea41fabbcdcd42e9b8ec5e6fdcd8d1d3" contextRef="c20200630" unitRef="U002" decimals="-3">7000000</aqst:CumulativeRoyaltyReceivable>
  <!--Inventory Packing Material Gross-->
  <aqst:InventoryPackingMaterialGross id="Fact_592e99b51bda4968be5793711a1a3f0e" contextRef="c20200630" unitRef="U002" decimals="-3">1256000</aqst:InventoryPackingMaterialGross>
  <!--Inventory Packing Material Gross-->
  <aqst:InventoryPackingMaterialGross id="Fact_fc27d35b80d343cd879a3ad897a73574" contextRef="c20191231" unitRef="U002" decimals="-3">1096000</aqst:InventoryPackingMaterialGross>
  <!--Aggregate Receivable-Supplemental Agreement with Indivior [Member]-Maximum [Member]-->
  <aqst:AggregateReceivable id="Fact_3d0e71334f9d4eb2bd542377abf1d607" contextRef="c20200630_RangeAxis_MaximumMember_TypeOfArrangementAxis_SupplementalAgreementWithIndiviorMember" unitRef="U002" decimals="-3">33000000</aqst:AggregateReceivable>
  <!--Receivable, Process Patent Rights-Supplemental Agreement with Indivior [Member]-->
  <aqst:ReceivableProcessPatentRights id="Fact_976e178c1f2c47269f4168a13f50e9bf" contextRef="c20200630_TypeOfArrangementAxis_SupplementalAgreementWithIndiviorMember" unitRef="U002" decimals="-3">1250000</aqst:ReceivableProcessPatentRights>
  <!--Maximum Amount of Payments Receivable-Supplemental Agreement with Indivior [Member]-->
  <aqst:MaximumPaymentsUnderAgreement id="Fact_3a0f2f68ef1d4853b02b9a36615c3e14" contextRef="c20200630_TypeOfArrangementAxis_SupplementalAgreementWithIndiviorMember" unitRef="U002" decimals="-3">75000000</aqst:MaximumPaymentsUnderAgreement>
  <!--Maximum Amount of Payments Receivable-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:MaximumPaymentsUnderAgreement id="Fact_b75ab08824dd4535bb3aac950656b74b" contextRef="c20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">45000000</aqst:MaximumPaymentsUnderAgreement>
  <!--Maximum Amount of Payments Receivable-Agreement to Terminate CLA with KemPharm [Member]-->
  <aqst:MaximumPaymentsUnderAgreement id="Fact_ef90376c8c994e0f8fbb8a9db899ed51" contextRef="c20200630_TypeOfArrangementAxis_AgreementToTerminateCLAWithKemPharmMember" unitRef="U002" decimals="-3">4800000</aqst:MaximumPaymentsUnderAgreement>
  <!--Automatic Renewal Period of Agreement-Commercial Exploitation Agreement with Indivior [Member]-->
  <aqst:AutomaticRenewalPeriodOfAgreement id="Fact_5c29626da45e4ccf9cd4b0a584679793" contextRef="c20200101to20200630_TypeOfArrangementAxis_CommercialExploitationAgreementWithIndiviorMember">P1Y</aqst:AutomaticRenewalPeriodOfAgreement>
  <!--Notice Period for Not to Renew Agreement-Commercial Exploitation Agreement with Indivior [Member]-->
  <aqst:NoticePeriodForNotToRenewAgreement id="Fact_519c4e4ba86d404ea8142ff82d3a3c06" contextRef="c20200101to20200630_TypeOfArrangementAxis_CommercialExploitationAgreementWithIndiviorMember">P1Y</aqst:NoticePeriodForNotToRenewAgreement>
  <!--Contingent payments receivable in the future-Supplemental Agreement with Indivior [Member]-Maximum [Member]-->
  <aqst:ContingentPaymentsReceivableInTheFuture id="Fact_75c373dd735d40808d509c0bda1936d6" contextRef="c20200630_RangeAxis_MaximumMember_TypeOfArrangementAxis_SupplementalAgreementWithIndiviorMember" unitRef="U002" decimals="-3">34250000</aqst:ContingentPaymentsReceivableInTheFuture>
  <!--License Agreement Term-Commercial Exploitation Agreement with Indivior [Member]-->
  <aqst:LicenseAgreementTerm id="Fact_54e73a571dc043e991228ca677a1b812" contextRef="c20200101to20200630_TypeOfArrangementAxis_CommercialExploitationAgreementWithIndiviorMember">P7Y</aqst:LicenseAgreementTerm>
  <!--Cumulative Payments Received-Supplemental Agreement with Indivior [Member]-->
  <aqst:CumulativePaymentsReceived id="Fact_6557389cc3a24fdc821642814ed9a96f" contextRef="c20190220_TypeOfArrangementAxis_SupplementalAgreementWithIndiviorMember" unitRef="U002" decimals="-3">40750000</aqst:CumulativePaymentsReceived>
  <!--Cumulative Payments Received-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:CumulativePaymentsReceived id="Fact_f9df2e82abfa4a4c916e928efe90a9c1" contextRef="c20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">18000000</aqst:CumulativePaymentsReceived>
  <!--Warrants Disclosure [Text Block]-->
  <aqst:WarrantsDisclosureTextBlock id="Fact_2b98d01d285b4779a1e86d7a59ad8e15" contextRef="c20200101to20200630">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); text-align: justify; font-weight: bold;"&gt;Note 14.&amp;#160; Warrants Issued to 12.5% Senior Secured Noteholders&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;The Warrants that were issued in conjunction with the Notes described above expire on June 30, 2025 and entitle the holders of the Notes to purchase two million shares of the Company&amp;#8217;s common stock at $4.25 per share and include specified registration rights. Management estimated the fair value of the Warrants to be $6,800, assisted by an independent third-party appraiser. The fair value of these Warrants is treated as a debt discount, amortizable over the term of the Warrants, with the unamortized loan portion applied to reduce the face amount of the Notes in the Company&amp;#8217;s balance sheet. Additionally, since the Warrants issued do not provide warrant redemption or put rights within the control of the holders that could require the Company to make a payment of cash or other assets to satisfy the obligations under the Warrants, except in the case of a &amp;#8220;cash change in control&amp;#8221;, the fair value attributed to the Warrants is presented in Additional-paid in capital in the accompanying Condensed Consolidated Balance Sheets.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-indent: 20pt; text-align: justify;"&gt;Certain holders of the Notes exercised Warrants for the purchase of 428,571 shares of common stock, and proceeds therefor totaling $1,821 were received on December 16, 2019. There were no Warrants exercised by the holders of the Notes during the six-month period ended June 30, 2020.&lt;/div&gt;&lt;/div&gt;</aqst:WarrantsDisclosureTextBlock>
  <!--Adjustments to Additional Paid in Capital, Fair Value of Warrants Issued-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <aqst:AdjustmentsToAdditionalPaidInCapitalFairValueOfWarrantsIssued id="Fact_a02d43b594b340d995b2b212976eb337" contextRef="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U002" decimals="-3">6800000</aqst:AdjustmentsToAdditionalPaidInCapitalFairValueOfWarrantsIssued>
  <!--Stock Issued During Period, Shares, Warrant Exercise-Common Stock [Member]-->
  <aqst:StockIssuedDuringPeriodSharesWarrantExercise id="Fact_6cef7a7681734e4abaa74d64ef869a00" contextRef="c20191216to20191216_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">428571</aqst:StockIssuedDuringPeriodSharesWarrantExercise>
  <!--Class of Warrant or Right, Warrants Exercised-->
  <aqst:ClassOfWarrantOrRightWarrantsExercised id="Fact_a5d68fa0775f4bf7bdc3d7e4f45fd61e" contextRef="c20200101to20200630" unitRef="U001" decimals="INF">0</aqst:ClassOfWarrantOrRightWarrantsExercised>
  <!--Discount value on shares issued under employee stock purchase plan-Employee Stock Purchase Plan [Member]-->
  <aqst:DiscountValueOnSharesIssuedUnderEmployeeStockPurchasePlan id="Fact_050d2adc4dcd47b7a916aa6c472ea28d" contextRef="c20190101to20190630_PlanNameAxis_EmployeeStockPurchasePlanMember" unitRef="U002" decimals="-3">20000</aqst:DiscountValueOnSharesIssuedUnderEmployeeStockPurchasePlan>
  <!--Discount value on shares issued under employee stock purchase plan-Employee Stock Purchase Plan [Member]-->
  <aqst:DiscountValueOnSharesIssuedUnderEmployeeStockPurchasePlan id="Fact_fe364a9dd5b2428d8ef038f0d1053bb7" contextRef="c20200101to20200630_PlanNameAxis_EmployeeStockPurchasePlanMember" unitRef="U002" decimals="-3">11000</aqst:DiscountValueOnSharesIssuedUnderEmployeeStockPurchasePlan>
  <!--Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments, Other Than Options Grants, Estimated Grant Date Fair Value-Restricted Stock Units [Member]-->
  <aqst:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsEstimatedGrantDateFairValue id="Fact_2b029ff8a29e4ead8204a09c3380ed41" contextRef="c20200630_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U002" decimals="-3">896000</aqst:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsEstimatedGrantDateFairValue>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value, Granted-Share-based Payment Arrangement, Option [Member]-->
  <aqst:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted id="Fact_363a8fec341f4dbcb3c67d34afb74393" contextRef="c20190101to20190630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3">0</aqst:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value, Granted-Share-based Payment Arrangement, Option [Member]-->
  <aqst:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted id="Fact_f7a1982e5b7b40cd8f4f6e21a7a0c6c7" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3">2646000</aqst:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised,Forfeitures and Expirations in Period-Share-based Payment Arrangement, Option [Member]-->
  <aqst:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedForfeituresAndExpirationsInPeriod id="Fact_4046cd5b79494512a8bb4350a9ffdbda" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="-3">30000</aqst:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedForfeituresAndExpirationsInPeriod>
  <!--Share Based Compensation Arrangement By Share Based Payment Award Options Exercised Forfeitures And Expirations In Period WeightedAverageExercisePrice-Share-based Payment Arrangement, Option [Member]-->
  <aqst:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice id="Fact_5472bb44ae544b2f8f74f9acb26c3704" contextRef="c20200101to20200630_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">-3.89</aqst:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
  <!--Share-based Payment Arrangement, Number of Offering Periods-Employee Stock Purchase Plan [Member]-->
  <aqst:ShareBasedPaymentArrangementNumberOfOfferingPeriods id="Fact_738b0b6031ea4c25bb4ecba0259941db" contextRef="c20200630_PlanNameAxis_EmployeeStockPurchasePlanMember" unitRef="U008" decimals="INF">2</aqst:ShareBasedPaymentArrangementNumberOfOfferingPeriods>
  <!--Working Capital (Deficit)-->
  <aqst:WorkingCapitalDeficit id="Fact_06d99d5b59e94a8d8d0fac93a42bce58" contextRef="c20200630" unitRef="U002" decimals="-3">29027000</aqst:WorkingCapitalDeficit>
  <!--Additional Fund Amount-->
  <aqst:AdditionalFundAmount id="Fact_97dc110b15e049de9442c1bc2d5f0500" contextRef="c20190731" unitRef="U002" decimals="-3">52226000</aqst:AdditionalFundAmount>
  <!--Adjustments to Additional Paid in Capital, Warrant Exercise-->
  <aqst:AdjustmentsToAdditionalPaidInCapitalWarrantExercise id="Fact_b201e30325104ba18516d48ef5c8eef9" contextRef="c20191201to20191231" unitRef="U002" decimals="-3">1821000</aqst:AdjustmentsToAdditionalPaidInCapitalWarrantExercise>
  <!--Portion of Proceeds Amount to Monetize Assets, Condition Two-Maximum [Member]-Second Additional Offering [Member]-->
  <aqst:PortionOfProceedsAmountToMonetizeAssetsConditionTwo id="Fact_ee92261208c14f5da82f465c04260159" contextRef="c20200101to20200630_DebtInstrumentAxis_SecondAdditionalOfferingMember_RangeAxis_MaximumMember" unitRef="U002" decimals="-3">50000000</aqst:PortionOfProceedsAmountToMonetizeAssetsConditionTwo>
  <!--Annual Percentage Increase of Initial Loan Principal Payments During Final Four Quarters-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <aqst:AnnualPercentageIncreaseOfInitialLoanPrincipalPaymentsDuringFinalFourQuarters id="Fact_f83930a2f468486a9289fed414ce3b84" contextRef="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U004" decimals="1">0.4</aqst:AnnualPercentageIncreaseOfInitialLoanPrincipalPaymentsDuringFinalFourQuarters>
  <!--Debt Instrument Additional Borrowing Capacity-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-Maximum [Member]-->
  <aqst:DebtInstrumentAdditionalBorrowingCapacity id="Fact_4a29b17f339540b49b3fc78dc6171d75" contextRef="c20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member_RangeAxis_MaximumMember" unitRef="U002" decimals="-3">30000000</aqst:DebtInstrumentAdditionalBorrowingCapacity>
  <!--Debt Instrument Additional Borrowing Capacity-Second Additional Offering [Member]-->
  <aqst:DebtInstrumentAdditionalBorrowingCapacity id="Fact_718ad06552ef4b3c8b514308b1eae021" contextRef="c20200630_DebtInstrumentAxis_SecondAdditionalOfferingMember" unitRef="U002" decimals="-3">20000000</aqst:DebtInstrumentAdditionalBorrowingCapacity>
  <!--Debt Instrument Additional Borrowing Capacity-First Additional Offering [Member]-->
  <aqst:DebtInstrumentAdditionalBorrowingCapacity id="Fact_e2529cda3dce43ee8f2d85ce89aa158f" contextRef="c20200630_DebtInstrumentAxis_FirstAdditionalOfferingMember" unitRef="U002" decimals="-3">10000000</aqst:DebtInstrumentAdditionalBorrowingCapacity>
  <!--Elective redemption percentage of debt-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-Maximum [Member]-->
  <aqst:ElectiveRedemptionPercentageOfDebt id="Fact_acdbeb5e1d5746cb859fc1e24577f8a7" contextRef="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member_RangeAxis_MaximumMember" unitRef="U004" decimals="INF">1.1250</aqst:ElectiveRedemptionPercentageOfDebt>
  <!--Elective redemption percentage of debt-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-Minimum [Member]-->
  <aqst:ElectiveRedemptionPercentageOfDebt id="Fact_ce471ae0f790466fa4ffe2b43824355a" contextRef="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member_RangeAxis_MinimumMember" unitRef="U004" decimals="INF">1.0156</aqst:ElectiveRedemptionPercentageOfDebt>
  <!--Net Proceeds from Issuance of Initial Notes, Warrants and First Offer Rights-->
  <aqst:NetProceedsFromIssuanceOfInitialNotesWarrantsAndFirstOfferRights id="Fact_a734133373434233a35f8991927b9252" contextRef="c20190715to20190715" unitRef="U002" decimals="-3">66082000</aqst:NetProceedsFromIssuanceOfInitialNotesWarrantsAndFirstOfferRights>
  <!--Debt Instrument, Number of Tranches-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <aqst:DebtInstrumentNumberOfTranches id="Fact_e76f9d4c7d1443f28576b5cf91ca0676" contextRef="c20190715to20190715_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U007" decimals="INF">2</aqst:DebtInstrumentNumberOfTranches>
  <!--Asset based loans secured on second priority lien by receivables and inventory assets-Maximum [Member]-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <aqst:AssetBasedLoansSecuredOnSecondPriorityLienByReceivablesAndInventoryAssets id="Fact_46b60557e9954a0b87585d109204cb3e" contextRef="c20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member_RangeAxis_MaximumMember" unitRef="U002" decimals="-3">10000000</aqst:AssetBasedLoansSecuredOnSecondPriorityLienByReceivablesAndInventoryAssets>
  <!--Redemption percentage of debt under change of control provisions-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <aqst:RedemptionPercentageOfDebtUnderChangeOfControlProvisions id="Fact_4ab1e8294c84479d97995e2702274465" contextRef="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U004" decimals="2">1.01</aqst:RedemptionPercentageOfDebtUnderChangeOfControlProvisions>
  <!--Annual Percentage Increase in Principal Payments During First Four Quarters-Twelve Point Five, Senior Secured Notes due June 30, 2025 [Member]-->
  <aqst:AnnualPercentageIncreaseInPrincipalPaymentsDuringFirstFourQuarters id="Fact_b9fbb97e8ae64ca8b53e3d578f3565ad" contextRef="c20200101to20200630_DebtInstrumentAxis_TwelvePointFiveSeniorSecuredNotesDueJune302025Member" unitRef="U004" decimals="1">0.1</aqst:AnnualPercentageIncreaseInPrincipalPaymentsDuringFirstFourQuarters>
  <!--Portion of Proceeds Amount to Monetize Assets, Condition One-First Additional Offering [Member]-Maximum [Member]-->
  <aqst:PortionOfProceedsAmountToMonetizeAssetsConditionOne id="Fact_e6cf570cb81f4fbebda04fac91c08481" contextRef="c20200101to20200630_DebtInstrumentAxis_FirstAdditionalOfferingMember_RangeAxis_MaximumMember" unitRef="U002" decimals="-3">40000000</aqst:PortionOfProceedsAmountToMonetizeAssetsConditionOne>
  <!--Warrant to purchase senior common equity interest ratio to fully diluted common units, percentage-Perceptive Credit Opportunities Fund, LP [Member]-Line of Credit [Member]-->
  <aqst:WarrantToPurchaseSeniorCommonEquityInterestRatioToFullyDilutedCommonUnitsPercentage id="Fact_e1b9165204894c2a8da35d5dfabfa8c5" contextRef="c20200630_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_PerceptiveCreditOpportunitiesFundLPMember" unitRef="U004" decimals="4">0.0450</aqst:WarrantToPurchaseSeniorCommonEquityInterestRatioToFullyDilutedCommonUnitsPercentage>
  <!--Number of states in the antitrust litigation-->
  <aqst:NumberOfStatesInTheAntitrustLitigation id="Fact_23a1fb37b31146f0a7386ef82ed7a5fa" contextRef="c20200630" unitRef="U012" decimals="0">41</aqst:NumberOfStatesInTheAntitrustLitigation>
  <!--Number of Patents-->
  <aqst:NumberOfPatents id="Fact_3ea39c2ffeaf4ae8839a345610b28e1e" contextRef="c20200101to20200630" unitRef="U011" decimals="INF">2</aqst:NumberOfPatents>
  <!--Upfront Payment Received-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:UpfrontPaymentReceived id="Fact_7e7f0eeb462a42a7b4732ed6c61abce7" contextRef="c20200101to20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">5000000</aqst:UpfrontPaymentReceived>
  <!--Payment Receivable, Collaborative Agreement-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:PaymentReceivableCollaborativeAgreement id="Fact_aa9966a279d4459189655d4e3a908784" contextRef="c20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">4000000</aqst:PaymentReceivableCollaborativeAgreement>
  <!--Cumulative Milestone Payments Receivable-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:CumulativeMilestonePaymentsReceivable id="Fact_8054ce6b8e57411f83baac69a51feeef" contextRef="c20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">17000000</aqst:CumulativeMilestonePaymentsReceivable>
  <!--Collaborative Agreement Milestone Payment Received-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:CollaborativeAgreementMilestonePaymentReceived id="Fact_9b49307c028c40d9a17e6b8b8a78cfbc" contextRef="c20200101to20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember" unitRef="U002" decimals="-3">13000000</aqst:CollaborativeAgreementMilestonePaymentReceived>
  <!--Period of Guaranteed Royalty-License Agreement with Sunovion Pharmaceuticals, Inc. [Member]-->
  <aqst:PeriodOfGuaranteedRoyalty id="Fact_b5ab454a75894dd6898611965c610f42" contextRef="c20200101to20200630_TypeOfArrangementAxis_LicenseAgreementWithSunovionPharmaceuticalsIncMember">P8Y</aqst:PeriodOfGuaranteedRoyalty>
  <!--Percentage Share of Milestone Payment-Agreement to Terminate CLA with KemPharm [Member]-->
  <aqst:PercentageShareOfMilestonePayment id="Fact_e38d88f6c999418485139fd386f9f418" contextRef="c20190901to20190930_TypeOfArrangementAxis_AgreementToTerminateCLAWithKemPharmMember" unitRef="U004" decimals="INF">0.1</aqst:PercentageShareOfMilestonePayment>
  <link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:footnote xlink:label="Footnote-Item-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Leasehold improvements are amortized over the shorter of the lease term or their estimated useful lives.</link:footnote>
    <link:loc xlink:href="#Fact_645be981820342409fc1ad52323b9c97" xlink:label="Fact_645be981820342409fc1ad52323b9c97_lbl" xlink:type="locator" />
    <link:footnoteArc order="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact_645be981820342409fc1ad52323b9c97_lbl" xlink:to="Footnote-Item-1" xlink:type="arc" />
    <link:loc xlink:href="#Fact_80228adb0cc84c0d8d4a7fe72fc2c687" xlink:label="Fact_80228adb0cc84c0d8d4a7fe72fc2c687_lbl" xlink:type="locator" />
    <link:footnoteArc order="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact_80228adb0cc84c0d8d4a7fe72fc2c687_lbl" xlink:to="Footnote-Item-1" xlink:type="arc" />
  </link:footnoteLink>
</xbrl>
