<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:optn="http://www.optinose.com/20200331"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="optn-20200331.xsd" xlink:type="simple"/>
    <context id="i776e6087d41d43eba590730bfeec8166_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ibc15c9cc9eca4e40834be57f3b9119c4_I20200501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
        </entity>
        <period>
            <instant>2020-05-01</instant>
        </period>
    </context>
    <context id="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="iabedd6f3783841248aeedb9f31718297_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib876066115bb48df9429512467e3dbfd_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iabd945422ad24efc96b9a812d49c9476_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ibeae2a5309e248bfb241bc353ca20558_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4f940019a75641beaf78ea99047f0313_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i648ddd760bf54b148525b696d9289f1b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icd67ccf75fc74b5b8f0b475453c014e6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i75cf3916c5844e08bd83c177fb3a9f9a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i41794a4fcef948f9bf79cb8db85a45ba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifafb04640d08454aaa8f5659073dd765_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i499ab489213d4bf6819bb9d58f5df4cf_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ifee881dedc7e46849ecd74bf8cd642f4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7e5eec4a008a4e9ebcd5a8b7c4e57e46_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i55fa8770298c46a895e6431eab1042bd_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i10181596e2a44039a5512218085b8bc4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if9b8fd9634f24163a52297c27ebaf9fa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id29cc09d522c4fe89a49423194cef6ea_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i75ae6ae5d47545eab31fa667d2ea9f10_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3a89a01c39f5436daabcdc7b2cbabe88_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2d5193d71a514d0f9a58e3362c88e495_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3bb1a27c25cb49aeb81d67b26ffb00df_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i2367ede428e647e99ca530ee7c573a9b_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i053025938ee74263a0532e1ae4c6cfc4_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6ad5e48b5665483bb62fc279466db831_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic259f77516a949a1bab1521367681c67_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i6de2edb6762a4658b76e85a155e3c41c_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i9e233bae690f495db3a3e036977e6bc1_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="iabf01a2d8fe34b2e8c6349d08f68bf8b_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i707ef2539bd44fcb91bac5f02b8f72c8_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i22ee17b68c564f8aaec95c5b4fa7b540_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i01c37db0d45f410e8f1ff483f532a4d9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="icc5addef9c3b4d13ae7f9960d8807b3d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i6ac055e6cbba496e9301ff85f0b22ca0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i194d6256c291471584b619c893b4a428_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ibcfaa010b059403f85eb4fac4bd3a207_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0c67de00f0784b48976c98d0a045dcb5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i160145ae88584cb6aeb23c5fcbbacf11_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i8182ddbd7cb94690beb7741e602fca91_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic61f54fb429b46378bccd9f9207dcb3b_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i1e73ad08df5c45b68fb525735cec6614_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i89af196213324505ad4a511cf50ad736_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i0c05c3dc82f3475a8a7b40f00b6b37e4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i445b9710f8c944fe84bfc47465530106_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i7dd824c8bf7b45009c9a27805f2b6d8b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">optn:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="idc93688a858b41ed8277a622224232bc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">optn:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia2de9c6ef5974167a37c813ba52bd579_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="iad6a2f1bf8b54802a5b9dec4a3b10673_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2ca50640847a436aa8dbe40200317997_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i07e71e2c31ca417ca1ae521d6a17bd83_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7be5ade4d7bd4c2f9558ab19f277bd9d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i55e63c04125842208fc95849bfa94dc0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie5aa0378ec384c899e590611ee52e483_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7b2ef71f45024496bf050de76892b1e4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic74875bc42914b1881a117b0d0bf88cf_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i036c3f7cc8764a77b1ea1e79b860dc9e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i95f7fa5b99934820b8ce3e777168a3c0_D20190131-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">optn:InexiaLicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-31</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i0835960ba8b440e2ad55a129162158a5_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">optn:InexiaLicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i80bf4b8475e648b18ca76d29abad9be2_I20190912">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-12</instant>
        </period>
    </context>
    <context id="i10317f71aadd401ea76778a0341f7a4f_I20200213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementFirstDelayedDrawNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-13</instant>
        </period>
    </context>
    <context id="i1f32a0e6f6e24961a68a6b5284ff265f_D20190912-20190912">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementFirstDelayedDrawNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="optn:MeasurementPeriodAxis">optn:QuarterEndedDecember312019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-12</startDate>
            <endDate>2019-09-12</endDate>
        </period>
    </context>
    <context id="i3ecf300a93244ffdb3d6a70fd1a7a6f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if63f45feaf4649b4b61fed0bd99a811b_I20190912">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementSecondDelayedDrawNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-12</instant>
        </period>
    </context>
    <context id="i7483928467e543c8bb380ef71d5571d0_D20190912-20190912">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementSecondDelayedDrawNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="optn:MeasurementPeriodAxis">optn:SixMonthsEndedJune302020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-12</startDate>
            <endDate>2019-09-12</endDate>
        </period>
    </context>
    <context id="ifb7854da844346398680b8d707695717_I20190912">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementThirdDelayedDrawNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-12</instant>
        </period>
    </context>
    <context id="ic1f0704f9322419db9b48cdb1e45762a_D20190912-20190912">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementThirdDelayedDrawNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="optn:MeasurementPeriodAxis">optn:QuarterEndedSeptember302020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-12</startDate>
            <endDate>2019-09-12</endDate>
        </period>
    </context>
    <context id="i7c24021bf87342ada198d2e1a8373824_D20190912-20190912">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementThirdDelayedDrawNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="optn:MeasurementPeriodAxis">optn:SixMonthsEndedDecember312020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-12</startDate>
            <endDate>2019-09-12</endDate>
        </period>
    </context>
    <context id="i3cc5b43913ad478fbaac42da5626afee_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">optn:WarrantsExpiringSeptember122022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i79811f15d2884a2799ab83dfddba14be_D20190912-20190912">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-12</startDate>
            <endDate>2019-09-12</endDate>
        </period>
    </context>
    <context id="ia71156723b334820a0ba4b3e312e2ee1_D20190912-20190912">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementFirstDelayedDrawNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-12</startDate>
            <endDate>2019-09-12</endDate>
        </period>
    </context>
    <context id="i6e6fa89494ee4722ac852b05e0097f59_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i853bfc43854147b8bd814acf2760eb2c_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i2f6e5b10b4894cea85cfcaaec6533efc_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8441282944284f768f4acf1e7d1eb0b1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">optn:NotePurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icc7efb30206f4775af0343632efcb34b_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie486bd04a1a442a58f0f99360a751255_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i123dcde932924ba8886fb0312e086331_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">optn:WarrantsExpiringNovember12020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8369f900178f401c9eac14e9deee8267_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="icbd37ed9e2e040108f8949163c5f58d5_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i48b8f4290c5c49e98d7601977baa511a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i182fa016c83f4a769b1b24138f4b205d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i1637b54c8e024ceb82c88d4a725d0361_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iadf45e22cb8e4d00a92b60ec945b1a36_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i261b3840b6844547a46062a3cb3bc699_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ibd1ad38907ce4b33a153896cb1601be6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">optn:ServiceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4c896fb965d84628a487abfd77d9d0e9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">optn:ServiceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">optn:ServiceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i837aa900189e4c8b978f337f6efa2924_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">optn:ServiceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i19ac1854785c4e07a6b8b702611dbf27_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">optn:ServiceBasedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic7e844ccab694d7688f2cd78794eb25e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">optn:ServiceBasedStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">optn:NASDAQInducementGrantExceptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="idb479cef99b24f2fa9a7b1d5876224a4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7186c572158e4f5ab87b64d06a531798_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i2d30d9cfa0f24cedb09edfa5515ff94b_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ieafefbabdf7e42caa6294e6a31d469da_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idf89de86b1114d138f9aa06396b60bc7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="idf5776f9116b497b87b61d101cca4aa5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">optn:RestrictedStockUnitsServiceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i543b150b75434e77bfb3d3d62db34197_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">optn:RestrictedStockUnitsPerformanceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i33e7156c4aa14911a5556de74dd10b25_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">optn:RestrictedStockUnitsServiceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i9a194eed7485443b8bbcc1176d3930f0_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">optn:RestrictedStockUnitsPerformanceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i398b2da3b1a1416ea7b78e6380d8df07_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">optn:NASDAQInducementGrantExceptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iba471cc6bf0b4815a542f050dad1fda9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">optn:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i63188ca250b049bfaeb8d0b73b8f12f9_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001494650</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">optn:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="customer">
        <measure>optn:customer</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="installment">
        <measure>optn:installment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80L2ZyYWc6ZjYyNWZjOTliZjZiNGVkNjlhYWMyNmM4YmQ1NGFkOGYvdGFibGU6OWM5ODJjMDEwODc4NDhmMjkyZTJmZDNmYjA5ODk5MGMvdGFibGVyYW5nZTo5Yzk4MmMwMTA4Nzg0OGYyOTJlMmZkM2ZiMDk4OTkwY18yLTEtMS0xLTA_2e2afe42-b0fc-4d16-ab6e-3c4d5dec2008">0001494650</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80L2ZyYWc6ZjYyNWZjOTliZjZiNGVkNjlhYWMyNmM4YmQ1NGFkOGYvdGFibGU6OWM5ODJjMDEwODc4NDhmMjkyZTJmZDNmYjA5ODk5MGMvdGFibGVyYW5nZTo5Yzk4MmMwMTA4Nzg0OGYyOTJlMmZkM2ZiMDk4OTkwY18zLTEtMS0xLTA_284dd382-25d5-400f-a27a-20de9b2eda1a">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80L2ZyYWc6ZjYyNWZjOTliZjZiNGVkNjlhYWMyNmM4YmQ1NGFkOGYvdGFibGU6OWM5ODJjMDEwODc4NDhmMjkyZTJmZDNmYjA5ODk5MGMvdGFibGVyYW5nZTo5Yzk4MmMwMTA4Nzg0OGYyOTJlMmZkM2ZiMDk4OTkwY183LTEtMS0xLTA_904e13ed-f3b6-433a-846c-37a9ce2c5d5d">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80L2ZyYWc6ZjYyNWZjOTliZjZiNGVkNjlhYWMyNmM4YmQ1NGFkOGYvdGFibGU6OWM5ODJjMDEwODc4NDhmMjkyZTJmZDNmYjA5ODk5MGMvdGFibGVyYW5nZTo5Yzk4MmMwMTA4Nzg0OGYyOTJlMmZkM2ZiMDk4OTkwY184LTEtMS0xLTA_758d4aee-b4e4-4d65-a576-1a4991b04c3b">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80L2ZyYWc6ZjYyNWZjOTliZjZiNGVkNjlhYWMyNmM4YmQ1NGFkOGYvdGFibGU6OWM5ODJjMDEwODc4NDhmMjkyZTJmZDNmYjA5ODk5MGMvdGFibGVyYW5nZTo5Yzk4MmMwMTA4Nzg0OGYyOTJlMmZkM2ZiMDk4OTkwY185LTEtMS0xLTA_94da643d-6779-4f0c-9b41-239d61309896">false</dei:AmendmentFlag>
    <us-gaap:DebtInstrumentTerm
      contextRef="i79811f15d2884a2799ab83dfddba14be_D20190912-20190912"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTAxMg_14efec4b-ae4c-4026-8b6c-91aaccdaea1a">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfOTcy_baabca61-a9cf-4dba-be04-51866bbd77c1">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMTc0Ng_9e8c065c-7c57-44f2-a323-85dbc77df367">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i19ac1854785c4e07a6b8b702611dbf27_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMTk3MQ_5c1f49a0-b27e-49c6-bf4e-e593f381631e">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNTk5_c2f74f5d-cf29-4141-a9e7-6b87adc62588">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGFibGU6ODM0MzRlYmZmNWU0NDA1OTkzOTFlN2QxZDMyZDg1MTQvdGFibGVyYW5nZTo4MzQzNGViZmY1ZTQ0MDU5OTM5MWU3ZDFkMzJkODUxNF8wLTEtMS0xLTQyMDE_61ca6b56-c255-4dec-adbe-5a7e785c2d00">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8zMjk4NTM0ODg1NDg1_7f924c2b-9011-43dd-b127-d1e2b3295b76">2020-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGFibGU6MjViMzUyODQyY2EzNDJmMmI1OTNkMDI5YTIxOTRlMjMvdGFibGVyYW5nZToyNWIzNTI4NDJjYTM0MmYyYjU5M2QwMjlhMjE5NGUyM18wLTEtMS0xLTQyMDM_0f623aeb-f854-40ba-8266-5228e830673a">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNjAx_08df1412-6f7a-4df9-bfcb-c811ef327cd0">001-38241</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNTQ2_a7c59b51-6a12-40fb-90e1-0587f2be78da">OPTINOSE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGFibGU6Mzg4ZjE3NzExZDJiNDY2MWIyZWUyZTdmYjFkZjU0ZTAvdGFibGVyYW5nZTozODhmMTc3MTFkMmI0NjYxYjJlZTJlN2ZiMWRmNTRlMF8wLTAtMS0xLTQzODg_44dc5deb-f35e-4437-9246-ea81ef413a2c">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGFibGU6Mzg4ZjE3NzExZDJiNDY2MWIyZWUyZTdmYjFkZjU0ZTAvdGFibGVyYW5nZTozODhmMTc3MTFkMmI0NjYxYjJlZTJlN2ZiMWRmNTRlMF8wLTEtMS0xLTQzOTA_75455a25-6d1a-4575-82eb-6634d61c2c68">42-1771610</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNTQ4_6a2edcc3-37b2-4ca4-82ba-aba0141166f7">1020 Stony Hill Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNTQ5_3286bc99-07bf-4393-84c2-8f0da9ab112d">Suite 300</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNTUx_36d43abd-2a51-4ad6-9dc4-d42579831c84">Yardley</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNjAz_c8389475-badd-460d-aaa9-6beb9629cd03">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNTU0_3bd93442-c645-4e37-ab86-a076a8ca5fe3">19067</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNTYx_c6a3657a-826d-44bc-98a6-ff13285de25d">267</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNTY1_72315840-f936-42be-82f7-d0d218e18a9f">364-3500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGFibGU6OWI0OTI2NjZmZGE2NDM1OGJkZjY1NWJjZTZmZjk0NmIvdGFibGVyYW5nZTo5YjQ5MjY2NmZkYTY0MzU4YmRmNjU1YmNlNmZmOTQ2Yl8xLTAtMS0xLTQ0MzM_268bc649-0478-43fe-918a-0f883a95f4cf">Common stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGFibGU6OWI0OTI2NjZmZGE2NDM1OGJkZjY1NWJjZTZmZjk0NmIvdGFibGVyYW5nZTo5YjQ5MjY2NmZkYTY0MzU4YmRmNjU1YmNlNmZmOTQ2Yl8xLTItMS0xLTQ0MzU_d3716e92-c86d-471f-ace4-c5469d252971">OPTN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGFibGU6OWI0OTI2NjZmZGE2NDM1OGJkZjY1NWJjZTZmZjk0NmIvdGFibGVyYW5nZTo5YjQ5MjY2NmZkYTY0MzU4YmRmNjU1YmNlNmZmOTQ2Yl8xLTQtMS0xLTQ0Mzc_e98efadd-a805-40cf-9799-99fe80a0d757">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNTY2_7528b85a-9a51-4be6-864f-d9fcb99ca0f6">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yNzQ4Nzc5MDcxNTY3_f06a6e8c-59fb-44c5-a972-1ee91368d9ac">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGFibGU6MDE3NTRkNzUxYzMxNDBiYTg5NGFkZTBjNGEyNmRiM2IvdGFibGVyYW5nZTowMTc1NGQ3NTFjMzE0MGJhODk0YWRlMGM0YTI2ZGIzYl8wLTEtMS0xLTQ1NzA_d69af500-d03d-4a14-8142-afd5863d0798">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGFibGU6MDE3NTRkNzUxYzMxNDBiYTg5NGFkZTBjNGEyNmRiM2IvdGFibGVyYW5nZTowMTc1NGQ3NTFjMzE0MGJhODk0YWRlMGM0YTI2ZGIzYl8xLTItMS0xLTQ0ODkvdGV4dHJlZ2lvbjoyMTRlNmZkODdhZmI0ZjUwOWZhNjZmMjBhOWQwZGYzN182_8d932a1a-2453-4cc3-98cf-fc32f0adefac">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGFibGU6MDE3NTRkNzUxYzMxNDBiYTg5NGFkZTBjNGEyNmRiM2IvdGFibGVyYW5nZTowMTc1NGQ3NTFjMzE0MGJhODk0YWRlMGM0YTI2ZGIzYl8yLTItMS0xLTQ0ODkvdGV4dHJlZ2lvbjoxOTY5ZDEyMzBiZTg0ZmQ1OGIzNmNhNDc5N2QyZjEwNV81_4992e53f-bfd0-421c-b011-76c7beb146fd">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8xMzE5NDEzOTUzNTQ2MQ_81ebf230-b894-46d3-a99d-d32d21bc0f83">true</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8xMzE5NDEzOTUzNTQ2Mg_520342a7-0817-494b-ba2c-06bdcbc8c9f0">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ibc15c9cc9eca4e40834be57f3b9119c4_I20200501"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8xL2ZyYWc6N2JlZWYwZmNlZTA0NGMxNmE2MDhmN2EwNTA4N2E0ZDYvdGV4dHJlZ2lvbjo3YmVlZjBmY2VlMDQ0YzE2YTYwOGY3YTA1MDg3YTRkNl8yMDc5_8744d27d-1c36-4a50-a1b2-7359ec244ab4"
      unitRef="shares">45906162</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfNC0xLTEtMS0w_022293d8-0930-4d08-85e7-318bf09e4f2f"
      unitRef="usd">148475000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfNC0zLTEtMS0w_c2357d38-6212-4837-a200-b4c5168f0a59"
      unitRef="usd">147144000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfNS0xLTEtMS0w_f3d3edda-2461-4155-b755-8d4abb4af216"
      unitRef="usd">11733000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfNS0zLTEtMS0w_78cc141d-cb71-4c95-a611-a5af759b41fc"
      unitRef="usd">13643000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfNy0xLTEtMS0w_d804b32c-1d17-4e69-b4bb-2d5420387eb3"
      unitRef="usd">5709000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfNy0zLTEtMS0w_efbee949-d86e-47f8-b42d-6156621308af"
      unitRef="usd">3484000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfOC0xLTEtMS0w_a2dac13f-ec0c-4e68-a574-22abb8c03507"
      unitRef="usd">3760000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfOC0zLTEtMS0w_6314e4b5-902e-41d7-87e7-edfbba80acbe"
      unitRef="usd">3789000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfOS0xLTEtMS0w_06382f3d-24ae-4fa7-88bc-8a04fc0fe7a6"
      unitRef="usd">169677000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfOS0zLTEtMS0w_81f29a0e-edac-4b3c-8d29-49a018ea9913"
      unitRef="usd">168060000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTAtMS0xLTEtMA_6069eca8-06b5-4d12-939a-952283bbe798"
      unitRef="usd">2980000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTAtMy0xLTEtMA_a0521393-8df7-4d3c-b678-af03780491f2"
      unitRef="usd">3052000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTEtMS0xLTEtMA_0cccfdfa-26d0-4455-8649-18ecaed8f010"
      unitRef="usd">1513000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTEtMy0xLTEtMA_1aa1ebff-f6d2-4c14-9647-1addeb7dc0e3"
      unitRef="usd">1538000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTItMS0xLTEtMA_fa885e5b-421b-48be-94be-85b253e199fd"
      unitRef="usd">174170000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTItMy0xLTEtMA_e8dcb244-cb81-40d7-825a-4036b6434f0b"
      unitRef="usd">172650000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTUtMS0xLTEtMA_9bb89dd5-6643-4351-a0d3-daefd45f441f"
      unitRef="usd">5403000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTUtMy0xLTEtMA_857bd201-7301-445c-a97a-436b1713a6df"
      unitRef="usd">3625000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTYtMS0xLTEtMA_ec26906b-deac-4c63-a465-c2716898197b"
      unitRef="usd">28822000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTYtMy0xLTEtMA_42ecca0e-6376-477c-8dd1-218f759287aa"
      unitRef="usd">32514000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTgtMS0xLTEtMA_271f587c-8aa0-437e-a5cb-d817d6b5b95b"
      unitRef="usd">34225000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTgtMy0xLTEtMA_5ad1c5fc-3130-42d3-b124-90343d4a12de"
      unitRef="usd">36139000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebt
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTktMS0xLTEtMA_caf26db9-4b22-434a-a8d4-4b98dcb81f2f"
      unitRef="usd">104656000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMTktMy0xLTEtMA_aad294b0-1cd0-4d16-a437-40435f20276b"
      unitRef="usd">74531000</us-gaap:LongTermDebt>
    <us-gaap:OtherLiabilities
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjAtMS0xLTEtMA_2ba9b6cc-3779-49c3-a7ae-67f60be4fb4f"
      unitRef="usd">158000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjAtMy0xLTEtMA_bb89c096-c845-4bf4-97d9-518456fd0d85"
      unitRef="usd">397000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjEtMS0xLTEtMA_b9c9ac6c-8f7a-48da-a1bf-5cb5879df059"
      unitRef="usd">139039000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjEtMy0xLTEtMA_9ada830f-fda4-45a0-9b9c-f732895aff6f"
      unitRef="usd">111067000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjZiNzFjZTI0ZGNmMDQxOTJhNTJiYjg1NGY0MDAyOGQ4XzM4NDgyOTA2OTc0NDY_4f38c39a-6c1d-4ca0-aab8-5bd92ca70312"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjZiNzFjZTI0ZGNmMDQxOTJhNTJiYjg1NGY0MDAyOGQ4XzM4NDgyOTA2OTc0NDY_af6c6911-927d-4554-8de4-3dcf8824fb02"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjZiNzFjZTI0ZGNmMDQxOTJhNTJiYjg1NGY0MDAyOGQ4XzM4NDgyOTA2OTc0NjA_0705608f-4762-457c-9f41-faed19d86f39"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjZiNzFjZTI0ZGNmMDQxOTJhNTJiYjg1NGY0MDAyOGQ4XzM4NDgyOTA2OTc0NjA_7189d7d6-e801-4330-ba48-767ce6398c96"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjZiNzFjZTI0ZGNmMDQxOTJhNTJiYjg1NGY0MDAyOGQ4Xzc2OTY1ODEzOTQ4ODE_04f894e9-be2c-46af-b7d4-65439b049da4"
      unitRef="shares">45906162</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjZiNzFjZTI0ZGNmMDQxOTJhNTJiYjg1NGY0MDAyOGQ4Xzc2OTY1ODEzOTQ4ODE_5fafce30-3812-444e-b042-b87b6d69bd08"
      unitRef="shares">45906162</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjZiNzFjZTI0ZGNmMDQxOTJhNTJiYjg1NGY0MDAyOGQ4Xzc2OTY1ODEzOTQ4ODE_80c6d895-5971-4fde-bc61-31afb59b4f77"
      unitRef="shares">45906162</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjZiNzFjZTI0ZGNmMDQxOTJhNTJiYjg1NGY0MDAyOGQ4Xzc2OTY1ODEzOTQ4ODE_c9013fc4-d058-4dd2-abf7-e87c48784afb"
      unitRef="shares">45906162</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjMtMS0xLTEtMA_2acf7981-293c-47f0-bb4f-fe297a49166e"
      unitRef="usd">46000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjMtMy0xLTEtMA_942c297f-901c-42d5-8a87-f17e79dd1b4a"
      unitRef="usd">46000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjQtMS0xLTEtMA_71fa28bb-9ec8-4e56-83dd-264ac9d66844"
      unitRef="usd">491994000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjQtMy0xLTEtMA_e840e472-2450-4e7b-8d07-44d6001a0e14"
      unitRef="usd">489565000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjUtMS0xLTEtMA_51fe9907-12ac-4f80-9c56-684b136b4953"
      unitRef="usd">-456836000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjUtMy0xLTEtMA_8ad182c0-7d8d-477c-9772-eb5f2835649a"
      unitRef="usd">-427980000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjYtMS0xLTEtMA_7d9dfa66-5133-45b4-acc5-a6cc7c140129"
      unitRef="usd">-73000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjYtMy0xLTEtMA_db8e2770-7a3d-49bc-957f-7cf123b5fef6"
      unitRef="usd">-48000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjctMS0xLTEtMA_93918c03-48c8-42ce-b55b-a8aed9d72cf6"
      unitRef="usd">35131000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjctMy0xLTEtMA_bc1ed1e9-e653-49ff-919d-ddf8c8a2321d"
      unitRef="usd">61583000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjgtMS0xLTEtMA_4c8f8cf1-5028-452e-b108-46e56507cd11"
      unitRef="usd">174170000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yMi9mcmFnOjFhZmRmZDFjNjRkYjQ2MTY5OWZiNmUwNzliM2JmNzAwL3RhYmxlOjRmYzliOTE5NmFkYzRlYTM5MDEzNjU5MDAzZDU4Mzc1L3RhYmxlcmFuZ2U6NGZjOWI5MTk2YWRjNGVhMzkwMTM2NTkwMDNkNTgzNzVfMjgtMy0xLTEtMA_d0e57ff6-e2ef-4686-88b7-5c8c3b8f4516"
      unitRef="usd">172650000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib876066115bb48df9429512467e3dbfd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMy0xLTEtMS0w_9c2fd24c-4fea-44bc-9313-4c5c57a244c7"
      unitRef="usd">7062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabd945422ad24efc96b9a812d49c9476_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMy0zLTEtMS0w_87f68052-3392-4da9-9fce-346738a3323a"
      unitRef="usd">3976000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibeae2a5309e248bfb241bc353ca20558_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfNC0xLTEtMS0w_00b7ad49-09a6-45bd-a36f-06ccd75b370f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f940019a75641beaf78ea99047f0313_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfNC0zLTEtMS0w_bfff4d8f-3acb-4738-a6c4-6af735ece1c8"
      unitRef="usd">500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfNS0xLTEtMS0w_6526af1c-f86f-4f99-8b8b-cde3c9387040"
      unitRef="usd">7062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfNS0zLTEtMS0w_57642618-b6e3-4547-912f-18429d350a12"
      unitRef="usd">4476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfNy0xLTEtMS0w_029553a3-5e67-45ae-9f2a-e2d115cf3c90"
      unitRef="usd">1356000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfNy0zLTEtMS0w_2d425097-1967-4d0d-8177-c697f4e07ee2"
      unitRef="usd">738000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfOC0xLTEtMS0w_8e91315b-3bb8-4250-bc83-97cbde0506d0"
      unitRef="usd">4932000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfOC0zLTEtMS0w_c1f31e9a-f005-4762-9447-ff2c8be36a64"
      unitRef="usd">4562000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfOS0xLTEtMS0w_6e121a61-1d38-4f00-9d45-bcb07e3fd5a3"
      unitRef="usd">27060000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfOS0zLTEtMS0w_c2c297f4-1f20-4ca4-8afe-3fc260335cd3"
      unitRef="usd">26340000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTAtMS0xLTEtMA_8158965c-eedc-449a-9b05-c1a1371578c0"
      unitRef="usd">33348000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTAtMy0xLTEtMA_20c2a901-6bf2-4061-b016-fe3054d18d60"
      unitRef="usd">31640000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTEtMS0xLTEtMA_e4d3cad5-1da7-49b8-99f5-9b9a116e58fc"
      unitRef="usd">-26286000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTEtMy0xLTEtMA_2b8b6f82-c65c-42fc-8b59-626756f86a60"
      unitRef="usd">-27164000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTQtMS0xLTEtMA_b1b37c1b-8544-4ad6-b265-0ed9d1b7841a"
      unitRef="usd">332000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTQtMy0xLTEtMA_77836ae4-ca78-4502-a119-9954fbfd0a9d"
      unitRef="usd">684000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTUtMS0xLTEtMA_2d5f5827-8a25-4f2b-84b8-58f3e6d63371"
      unitRef="usd">2863000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTUtMy0xLTEtMA_d362dc1e-33cb-4f1e-a91f-b2db661221b8"
      unitRef="usd">2388000</us-gaap:InterestExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTYtMS0xLTEtMA_0d1fa57d-4afd-4dc0-86cf-230300e57481"
      unitRef="usd">-39000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTYtMy0xLTEtMA_229f5781-c9bc-4796-8463-1f9dac7f0ea7"
      unitRef="usd">-6000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:NetIncomeLoss
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTgtMS0xLTEtMA_c8cc02d5-06a8-4539-ab67-2c1f49425113"
      unitRef="usd">-28856000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTgtMy0xLTEtMA_e71beab1-96f2-48ae-9ade-d94b0fafdfaf"
      unitRef="usd">-28874000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTktMS0xLTEtMA_5bb355dd-38d7-44ff-b458-dc49cc7aa001"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMTktMy0xLTEtMA_cca02894-c782-4f1e-923c-5c278f803870"
      unitRef="usdPerShare">-0.70</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMjAtMS0xLTEtMA_868385aa-691b-421c-b0ad-6c1905088b74"
      unitRef="shares">45906162</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8yOC9mcmFnOjBlN2FjYzQyMTY0ODQyN2VhZTAzMDJhZWFhM2NlOTc4L3RhYmxlOjYxYjU1MGI4YTE0NTQ2NWZiM2NmYzJiNDUxZTVhMzExL3RhYmxlcmFuZ2U6NjFiNTUwYjhhMTQ1NDY1ZmIzY2ZjMmI0NTFlNWEzMTFfMjAtMy0xLTEtMA_12cfe90c-9a61-42a4-a8f6-c478f1117aa8"
      unitRef="shares">41256050</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zMS9mcmFnOjQ1MzA4OTlhNDBmZTQ4ZTJiN2QzZWZjYmM2YmJmMDAyL3RhYmxlOjk1MzA0M2RiZmRmNTQ5MDE5MDU1MTc0NmJmNDFiZTEwL3RhYmxlcmFuZ2U6OTUzMDQzZGJmZGY1NDkwMTkwNTUxNzQ2YmY0MWJlMTBfMi0xLTEtMS0w_c76e094d-1eef-42ba-9c7b-4d45b986f720"
      unitRef="usd">-28856000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zMS9mcmFnOjQ1MzA4OTlhNDBmZTQ4ZTJiN2QzZWZjYmM2YmJmMDAyL3RhYmxlOjk1MzA0M2RiZmRmNTQ5MDE5MDU1MTc0NmJmNDFiZTEwL3RhYmxlcmFuZ2U6OTUzMDQzZGJmZGY1NDkwMTkwNTUxNzQ2YmY0MWJlMTBfMi0zLTEtMS0w_ec894888-3c91-4198-98e0-b353c5b189c7"
      unitRef="usd">-28874000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zMS9mcmFnOjQ1MzA4OTlhNDBmZTQ4ZTJiN2QzZWZjYmM2YmJmMDAyL3RhYmxlOjk1MzA0M2RiZmRmNTQ5MDE5MDU1MTc0NmJmNDFiZTEwL3RhYmxlcmFuZ2U6OTUzMDQzZGJmZGY1NDkwMTkwNTUxNzQ2YmY0MWJlMTBfNC0xLTEtMS0w_0c9e1280-1a24-4dc1-aa75-8499be2fa98d"
      unitRef="usd">-25000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zMS9mcmFnOjQ1MzA4OTlhNDBmZTQ4ZTJiN2QzZWZjYmM2YmJmMDAyL3RhYmxlOjk1MzA0M2RiZmRmNTQ5MDE5MDU1MTc0NmJmNDFiZTEwL3RhYmxlcmFuZ2U6OTUzMDQzZGJmZGY1NDkwMTkwNTUxNzQ2YmY0MWJlMTBfNC0zLTEtMS0w_af957e3a-4f70-409c-b24f-564231193a6f"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zMS9mcmFnOjQ1MzA4OTlhNDBmZTQ4ZTJiN2QzZWZjYmM2YmJmMDAyL3RhYmxlOjk1MzA0M2RiZmRmNTQ5MDE5MDU1MTc0NmJmNDFiZTEwL3RhYmxlcmFuZ2U6OTUzMDQzZGJmZGY1NDkwMTkwNTUxNzQ2YmY0MWJlMTBfNS0xLTEtMS0w_50ff8205-ee02-474f-9eff-22bce21007fb"
      unitRef="usd">-28881000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zMS9mcmFnOjQ1MzA4OTlhNDBmZTQ4ZTJiN2QzZWZjYmM2YmJmMDAyL3RhYmxlOjk1MzA0M2RiZmRmNTQ5MDE5MDU1MTc0NmJmNDFiZTEwL3RhYmxlcmFuZ2U6OTUzMDQzZGJmZGY1NDkwMTkwNTUxNzQ2YmY0MWJlMTBfNS0zLTEtMS0w_a64d08a3-f8ff-4a2f-a0cb-c2f328a585bd"
      unitRef="usd">-28871000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i648ddd760bf54b148525b696d9289f1b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfNC0yLTEtMS0w_c47edafd-ed9c-41b7-85b0-e168e3bfb96a"
      unitRef="shares">45906162</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i648ddd760bf54b148525b696d9289f1b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfNC00LTEtMS0w_19ab183d-23a2-46f0-9ec3-2e14b95449a3"
      unitRef="usd">46000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd67ccf75fc74b5b8f0b475453c014e6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfNC02LTEtMS0w_f8318585-a61d-445b-8de8-092ed5714fb9"
      unitRef="usd">489565000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i75cf3916c5844e08bd83c177fb3a9f9a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfNC04LTEtMS0w_6b1c3b29-c1d7-4552-8201-f2cc81f51bf1"
      unitRef="usd">-427980000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41794a4fcef948f9bf79cb8db85a45ba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfNC0xMC0xLTEtMA_1626bb67-8c3c-4563-b52e-e8c32d921de4"
      unitRef="usd">-48000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfNC0xMi0xLTEtMA_ce4ed2e7-5d5c-4bf2-89b9-e599a77b2ede"
      unitRef="usd">61583000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifafb04640d08454aaa8f5659073dd765_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfNS02LTEtMS0w_dc85e7ef-9844-440d-800b-500ffa20fcf2"
      unitRef="usd">2429000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfNS0xMi0xLTEtMA_2ba6f094-3c3f-4a8a-b7a3-d35d56920c53"
      unitRef="usd">2429000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfOC0xMC0xLTEtMA_37c2caa4-652c-4420-92b3-c8d2d3678138"
      unitRef="usd">-25000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfOC0xMi0xLTEtMA_62fe6587-6f79-44d1-99a0-bfad9826f0c6"
      unitRef="usd">-25000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i499ab489213d4bf6819bb9d58f5df4cf_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfOS04LTEtMS0w_77fc0381-8872-4250-b31a-9b4f9ff152cd"
      unitRef="usd">-28856000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfOS0xMi0xLTEtMA_49020670-38ee-46ae-89fb-e2a7b54f4cc3"
      unitRef="usd">-28856000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ifee881dedc7e46849ecd74bf8cd642f4_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfMTAtMi0xLTEtMA_4e7b377a-ec7d-43f7-bc6b-1d39e85b5479"
      unitRef="shares">45906162</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifee881dedc7e46849ecd74bf8cd642f4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfMTAtNC0xLTEtMA_86aa4009-cebd-4967-887e-a40042ad7a9b"
      unitRef="usd">46000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7e5eec4a008a4e9ebcd5a8b7c4e57e46_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfMTAtNi0xLTEtMA_c5eeff80-e0a8-4edd-9364-295ee0ad9db4"
      unitRef="usd">491994000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i55fa8770298c46a895e6431eab1042bd_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfMTAtOC0xLTEtMA_3188e4fc-0e39-438e-a22c-cb38c5d7d7dd"
      unitRef="usd">-456836000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10181596e2a44039a5512218085b8bc4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfMTAtMTAtMS0xLTA_9fb82928-5277-4850-bc6c-ac4be7b0e93b"
      unitRef="usd">-73000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjgxMTJkOWU4NGM3MDRkMzE5YTliMDM3MTY5NWQ2MmFkL3RhYmxlcmFuZ2U6ODExMmQ5ZTg0YzcwNGQzMTlhOWIwMzcxNjk1ZDYyYWRfMTAtMTItMS0xLTA_667cb7db-83ab-4a1a-9642-9d41bed7dcf0"
      unitRef="usd">35131000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="if9b8fd9634f24163a52297c27ebaf9fa_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNC0yLTEtMS0w_b2d4797c-9f60-4f3a-af5a-66e59a6c4ee8"
      unitRef="shares">41227530</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if9b8fd9634f24163a52297c27ebaf9fa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNC00LTEtMS0w_cf0bd8a5-1775-40d8-98fd-535baae91166"
      unitRef="usd">41000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id29cc09d522c4fe89a49423194cef6ea_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNC02LTEtMS0w_a8a2832c-4950-4634-8dc7-6a923381ee31"
      unitRef="usd">436554000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i75ae6ae5d47545eab31fa667d2ea9f10_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNC04LTEtMS0w_9bcd0660-7f50-473d-bc1f-9a4bb2e94bae"
      unitRef="usd">-317927000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3a89a01c39f5436daabcdc7b2cbabe88_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNC0xMC0xLTEtMA_ec5b1983-411f-4c1c-bf6d-a5433561a957"
      unitRef="usd">-57000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2d5193d71a514d0f9a58e3362c88e495_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNC0xMi0xLTEtMA_1679def4-bf3a-4c2c-94f0-6b8f8081209c"
      unitRef="usd">118611000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3bb1a27c25cb49aeb81d67b26ffb00df_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNS02LTEtMS0w_69bc68be-874a-49c3-9cb4-20e801eeeb17"
      unitRef="usd">2425000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNS0xMi0xLTEtMA_943384bd-09a9-475d-bd4f-7a1dd9bef909"
      unitRef="usd">2425000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2367ede428e647e99ca530ee7c573a9b_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNi0yLTEtMS0w_336d8fa0-b13a-4afd-84b5-dfd9ea43f2e9"
      unitRef="shares">5000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3bb1a27c25cb49aeb81d67b26ffb00df_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNi02LTEtMS0w_0c5b8471-6a17-46e2-bb44-ebfa284cfab8"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNi0xMi0xLTEtMA_7f827469-6faf-49e6-bfaf-17260874126f"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
      contextRef="i2367ede428e647e99ca530ee7c573a9b_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNy0yLTEtMS00NDE_ee9a5fc1-64b4-4952-9023-f62e7a03f97b"
      unitRef="shares">31892</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="i3bb1a27c25cb49aeb81d67b26ffb00df_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNy02LTEtMS00NDc_c7c9bab8-f100-4607-9740-2bfa867ad895"
      unitRef="usd">173000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNy0xMi0xLTEtNDU2_17fdead1-87f5-4902-ade7-e54c7e0a409e"
      unitRef="usd">173000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i053025938ee74263a0532e1ae4c6cfc4_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNy0xMC0xLTEtMA_21810f6f-2c49-4364-8610-77d541ed082a"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfNy0xMi0xLTEtMA_292c022c-eb41-4950-9cb0-3233e4b4fb0d"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i6ad5e48b5665483bb62fc279466db831_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfOC04LTEtMS0w_94acc2d2-8f22-446c-961a-266ca8fadf28"
      unitRef="usd">-28874000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfOC0xMi0xLTEtMA_403b8078-dbb0-44c8-b06d-c0c64cfab3b7"
      unitRef="usd">-28874000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ic259f77516a949a1bab1521367681c67_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfOS0yLTEtMS0w_6455bee3-2168-42b7-89af-e59f3ba187f5"
      unitRef="shares">41264422</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic259f77516a949a1bab1521367681c67_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfOS00LTEtMS0w_867e4f17-e9a9-401e-bb7f-75ce8766b474"
      unitRef="usd">41000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6de2edb6762a4658b76e85a155e3c41c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfOS02LTEtMS0w_8ec0d7fa-f9a2-4be0-861e-d4e892c18e48"
      unitRef="usd">439167000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9e233bae690f495db3a3e036977e6bc1_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfOS04LTEtMS0w_da8d8767-e40a-4a57-b542-a49a92a184a5"
      unitRef="usd">-346801000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iabf01a2d8fe34b2e8c6349d08f68bf8b_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfOS0xMC0xLTEtMA_d6947700-950b-4250-85bc-041491762548"
      unitRef="usd">-54000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i707ef2539bd44fcb91bac5f02b8f72c8_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNC9mcmFnOmViNmE3NzI1OWExYzQ0ZDdhNmQ1MzM3OWRkNWM2MWZmL3RhYmxlOjVmODA0NGZlMDc2ZjRjYzg4ZTJhNzQ2MjdkMGUyNzFmL3RhYmxlcmFuZ2U6NWY4MDQ0ZmUwNzZmNGNjODhlMmE3NDYyN2QwZTI3MWZfOS0xMi0xLTEtMA_80d69697-6525-46eb-9bee-bff65290f470"
      unitRef="usd">92353000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMy0xLTEtMS0w_46fb5eba-8d0c-423d-8d28-7a0318b9821d"
      unitRef="usd">-28856000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMy0zLTEtMS0w_36c578ae-2b85-4a73-a256-ee0cdb8733d1"
      unitRef="usd">-28874000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfNS0xLTEtMS0w_3389d32e-c1eb-4f1b-9be8-54412d9168e5"
      unitRef="usd">309000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfNS0zLTEtMS0w_673cb526-6e2a-4d48-85b7-a1b5116717d0"
      unitRef="usd">269000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfNi0xLTEtMS0w_8befff29-8c34-4af2-b26d-b06b0793d4dc"
      unitRef="usd">2460000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfNi0zLTEtMS0w_9035748a-613e-4042-962d-9a4c0c3b7223"
      unitRef="usd">2422000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfNy0xLTEtMS0w_60ddc96e-ade5-4ace-bf19-19ab74361415"
      unitRef="usd">268000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfNy0zLTEtMS0w_945c4370-2663-48a1-a118-fbbfd83d309e"
      unitRef="usd">113000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTAtMS0xLTEtMA_9811b1f9-10d6-4ef3-bbd2-bffd8a21c610"
      unitRef="usd">-1910000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTAtMy0xLTEtMA_f4cd383a-a98c-4e2a-9450-a297e7723ba1"
      unitRef="usd">3483000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <optn:IncreaseDecreaseInGrantsandOtherReceivables
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTEtMS0xLTEtMA_0d7d83d8-bce7-47ae-b2e2-bd55aebe7e2c"
      unitRef="usd">0</optn:IncreaseDecreaseInGrantsandOtherReceivables>
    <optn:IncreaseDecreaseInGrantsandOtherReceivables
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTEtMy0xLTEtMA_b2e59360-505a-4a85-8553-85b990908b95"
      unitRef="usd">-118000</optn:IncreaseDecreaseInGrantsandOtherReceivables>
    <optn:IncreaseDecreaseinDepositsandOtherAssets
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTItMS0xLTEtMA_754d6fab-5210-4ae2-8139-d7b6dce84ff1"
      unitRef="usd">-425000</optn:IncreaseDecreaseinDepositsandOtherAssets>
    <optn:IncreaseDecreaseinDepositsandOtherAssets
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTItMy0xLTEtMA_4c33e3f0-e0de-4a99-9a9d-51632d13559c"
      unitRef="usd">1342000</optn:IncreaseDecreaseinDepositsandOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTMtMS0xLTEtMA_2ca6a3f1-c57d-43ec-8ed7-58d184e74949"
      unitRef="usd">2225000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTMtMy0xLTEtMA_828832c4-e125-47c0-91c1-91f214070c2b"
      unitRef="usd">-1419000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTQtMS0xLTEtMA_d56d2223-3732-498e-af9c-2992139975ba"
      unitRef="usd">2131000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTQtMy0xLTEtMA_df48667b-30b0-4dd5-8484-7a2041dc4e13"
      unitRef="usd">584000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTUtMS0xLTEtMA_b424b2a9-6334-4c6a-a83f-f263b7b725e1"
      unitRef="usd">-4390000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTUtMy0xLTEtMA_4a9f8bad-abf1-44a7-9155-7115db0d4377"
      unitRef="usd">-920000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTYtMS0xLTEtMA_cd724a35-5ad2-49d0-bbf3-bd33db607a9a"
      unitRef="usd">-27968000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTYtMy0xLTEtMA_53a08d5d-7b3f-4282-8c31-b5c965ac68a0"
      unitRef="usd">-29694000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTgtMS0xLTEtMA_86ba0664-7737-41fb-925c-afa10eebcf4b"
      unitRef="usd">70000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMTgtMy0xLTEtMA_7cd4705d-cc75-4002-ba2f-e975c0ea9e73"
      unitRef="usd">168000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjAtMS0xLTEtMA_bf9b7e86-2daf-42ad-992e-3e46e7ecd539"
      unitRef="usd">-70000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjAtMy0xLTEtMA_18983b06-181b-437a-90ff-19dde55fa367"
      unitRef="usd">-168000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjMtMS0xLTEtMA_c1119f17-5e9f-48c7-810b-73180b357d85"
      unitRef="usd">30000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjMtMy0xLTEtMA_a2d36a9f-eb44-4190-985b-1afe04089eb2"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjUtMS0xLTEtMA_e3e74ce8-5d9a-4457-a42b-fd6acda7b49a"
      unitRef="usd">622000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjUtMy0xLTEtMA_64a8fb29-7821-44b7-b0a0-99676de04ce8"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <optn:ProceedsfromIssuanceofCommonStockUnderEmployeeStockPurchasePlan
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjYtMS0xLTEtMA_2d0cb6f9-1947-4883-ac07-ecd8826e6f24"
      unitRef="usd">0</optn:ProceedsfromIssuanceofCommonStockUnderEmployeeStockPurchasePlan>
    <optn:ProceedsfromIssuanceofCommonStockUnderEmployeeStockPurchasePlan
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjYtMy0xLTEtMA_5e1237db-7bd0-4058-8b99-f4596ed4c982"
      unitRef="usd">173000</optn:ProceedsfromIssuanceofCommonStockUnderEmployeeStockPurchasePlan>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjctMS0xLTEtMA_02127c64-dfd6-4b6b-a617-8f9029505143"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjctMy0xLTEtMA_4a389028-b7ef-432d-9fb1-435879c2e9b2"
      unitRef="usd">15000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjktMS0xLTEtMA_6f50195a-db20-4aa5-9fbc-c47ca820d663"
      unitRef="usd">29378000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMjktMy0xLTEtMA_b792a641-366a-40f7-82a9-46fd809b42db"
      unitRef="usd">188000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzAtMS0xLTEtMA_3260c27c-5cee-4238-b1ea-aa9dd1958da5"
      unitRef="usd">-5000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzAtMy0xLTEtMA_435b0f8f-5204-4a6d-a0d1-11cebb8082f0"
      unitRef="usd">-6000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzEtMS0xLTEtMA_9a16db1c-77cb-4a86-8a99-aa25cb6e5656"
      unitRef="usd">1335000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzEtMy0xLTEtMA_51c35226-9bbe-4392-80c4-0b15ad75da97"
      unitRef="usd">-29680000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzItMS0xLTEtMA_66617dc8-1567-4997-91d2-338c30a759cb"
      unitRef="usd">147165000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2d5193d71a514d0f9a58e3362c88e495_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzItMy0xLTEtMA_b58daedc-cdad-41c6-9e8f-ee85668460eb"
      unitRef="usd">201011000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzMtMS0xLTEtMA_9d49e0c3-e4a4-4467-8f44-e2a0e87dbb48"
      unitRef="usd">148500000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i707ef2539bd44fcb91bac5f02b8f72c8_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzMtMy0xLTEtMA_ae59a0f8-780b-465f-aaf7-042911e8bdd6"
      unitRef="usd">171331000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <optn:DeferredOfferingCostsWIthinAccountsPayableandAccruedExpenses
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzUtMS0xLTEtMA_d5fc51ff-d40b-435b-a824-ea860dd92118"
      unitRef="usd">218000</optn:DeferredOfferingCostsWIthinAccountsPayableandAccruedExpenses>
    <optn:DeferredOfferingCostsWIthinAccountsPayableandAccruedExpenses
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzUtMy0xLTEtMA_19c1711e-c21a-4039-a7a5-16de2b067f70"
      unitRef="usd">146000</optn:DeferredOfferingCostsWIthinAccountsPayableandAccruedExpenses>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzgtMS0xLTEtMA_72d4cd0d-1dbd-45a5-9b93-643c0ce807fe"
      unitRef="usd">405000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzgtMy0xLTEtMA_ac2cdaec-8ed7-43c1-b48b-18307a3510fe"
      unitRef="usd">2484000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <optn:RecognitionofInitialLeaseLiabilities
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzktMS0xLTEtMA_1c8ba6ca-2860-49aa-ba2b-d47fb4246203"
      unitRef="usd">405000</optn:RecognitionofInitialLeaseLiabilities>
    <optn:RecognitionofInitialLeaseLiabilities
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV8zNy9mcmFnOmQ4YjY2YzdmNTRlYTRlMTc4Mzg2MmQ1MTU1YzcxNDFiL3RhYmxlOmJhZWUzYmZjNDc1OTQ1NjA5YzEyNWNlMjY2ODVkM2NhL3RhYmxlcmFuZ2U6YmFlZTNiZmM0NzU5NDU2MDljMTI1Y2UyNjY4NWQzY2FfMzktMy0xLTEtMA_b5b79848-c651-403c-866c-dcb2baab46af"
      unitRef="usd">2961000</optn:RecognitionofInitialLeaseLiabilities>
    <us-gaap:NatureOfOperations
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80My9mcmFnOjBmNmZmMWI5NzRkMzQwNDliMzJlZjdhYWU3NjFjMmQ0L3RleHRyZWdpb246MGY2ZmYxYjk3NGQzNDA0OWIzMmVmN2FhZTc2MWMyZDRfMTI1MQ_d1512959-e58d-43f1-a380-ddc1de815165">Organization and Description of Business&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;OptiNose,&#160;Inc. (the Company) was incorporated in Delaware in May 2010 (inception) and has facilities in Yardley, Pennsylvania, Ewing, New Jersey, Oslo, Norway and Swindon, England. The Company's predecessor entity, OptiNose AS, was formed under the laws of Norway in September 2000. In 2010, OptiNose AS became a wholly-owned subsidiary of the Company as part of an internal reorganization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is a specialty pharmaceutical company focused on the development and commercialization of products for patients treated by ear, nose and throat (ENT) and allergy specialists. The Company's first commercial product, XHANCE&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; (fluticasone propionate) nasal spray, 93 mcg, is a therapeutic utilizing its proprietary Exhalation Delivery System (EDS) device that delivers a topically-acting corticosteroid for the treatment of chronic rhinosinusitis with nasal polyps and, if approved, chronic rhinosinusitis without nasal polyps (also referred to as chronic sinusitis). XHANCE was approved by the United States (US) Food and Drug Administration (FDA) in September 2017 for the treatment of nasal polyps in patients 18&#160;years of age or older. XHANCE was made widely available through commercial channels in April 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <optn:FutureLiquidityTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80Ni9mcmFnOjQzMjExOGZjNTcyYTQ4MjQ4ZGFlYWI3MTg5NzUxOTg1L3RleHRyZWdpb246NDMyMTE4ZmM1NzJhNDgyNDhkYWVhYjcxODk3NTE5ODVfMTI4NQ_b112b6c2-bde8-4780-9dff-36b9844693e2">Liquidity&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Since inception, the Company's operations have focused on organization and staffing, business planning, raising capital, establishing an intellectual property portfolio, conducting preclinical studies and clinical trials, pursuing regulatory approvals and most recently, commercializing XHANCE in the US. As of March 31, 2020, the Company had cash and cash equivalents of $148,475. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:103%;"&gt;The Company will likely require additional capital in the future secured through equity or debt financings, partnerships, collaborations, or other sources in order to meet its debt service obligations, including repayment, under the Company's outstanding senior secured notes, and to carry out the Company's planned development and commercial activities. The terms of the outstanding senior secured notes, including applicable covenants, are described in Note 8.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:103%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:103%;"&gt;If additional capital is not secured when required, the Company may need to delay or curtail its operations until additional funding is received. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:103%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:103%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is subject to a number of risks similar to other life sciences companies, including, but not limited to, successful discovery, development and commercialization of its products and product candidates, raising additional capital, the development by its competitors of new technological innovations, protection of proprietary technology and market acceptance of the Company's products.&lt;/span&gt;&lt;/div&gt;</optn:FutureLiquidityTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80Ni9mcmFnOjQzMjExOGZjNTcyYTQ4MjQ4ZGFlYWI3MTg5NzUxOTg1L3RleHRyZWdpb246NDMyMTE4ZmM1NzJhNDgyNDhkYWVhYjcxODk3NTE5ODVfMzI5ODUzNDg4NDYxOQ_022293d8-0930-4d08-85e7-318bf09e4f2f"
      unitRef="usd">148475000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMTM3NDg_91aec25b-aecc-48be-83ed-79d559d2de34">Basis of Presentation and Summary of Significant Accounting Policies&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited interim consolidated financial statements have been prepared in conformity with US generally accepted accounting principles (GAAP). Any reference in these notes to applicable guidance is meant to refer to GAAP as found in the Accounting Standards Codification (ASC) and Accounting Standards Updates (ASU) of the Financial Accounting Standards Board (FASB).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the opinion of management, the accompanying unaudited interim financial statements include all normal and recurring adjustments (which consist primarily of accruals and estimates that impact the financial statements) considered necessary to present fairly the Company's financial position as of March 31, 2020 and its results of operations for the three months ended March 31, 2020 and 2019 and cash flows for the three months ended March 31, 2020 and 2019. Operating results for the three months ended March 31, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. The unaudited interim financial statements, presented herein, do not contain the required disclosures under GAAP for annual financial statements. The accompanying unaudited interim financial statements should be read in conjunction with the annual audited financial statements and related notes as of and for the year ended December 31, 2019 contained in the Company&#x2019;s annual report on Form 10-K for the year ended December 31, 2019&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"&gt;, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;filed with the SEC on March 5, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of the unaudited interim consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited interim consolidated financial statements and reported amounts of expenses during the reporting period. Due to the uncertainty of factors surrounding the estimates or judgments used in the preparation of the unaudited interim consolidated financial statements, actual results may materially vary from these estimates. Estimates and assumptions are periodically reviewed and the effects of revisions are reflected in the unaudited interim consolidated financial statements in the period they are determined to be necessary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Concentration of credit risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and accounts receivable. The Company generally invests its cash in deposits with high credit quality financial institutions. Additionally, the Company performs periodic evaluations of the relative credit standing of these financial institutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Customer and supplier concentration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;XHANCE is sold to wholesale pharmaceutical distributors and Preferred Pharmacy Network (PPN) partners, who, in turn, sell XHANCE to pharmacies, hospitals and other customers.&#160;Five&#160;customers represent approximately&#160;52%&#160;of the Company's accounts receivable at&#160;March 31, 2020&#160;and&#160;five&#160;customers represent approximately 55% of the Company's net product sales for the three months ended&#160;March 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company purchases XHANCE and its components from several third-party suppliers and manufacturing partners, certain of which are available through a single source. Although the Company could obtain each of these components from alternative third-party suppliers, it would need to qualify and obtain FDA approval for another supplier as a source for each such component.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair value of financial instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At March 31, 2020 and December 31, 2019, the Company's financial instruments included cash and cash equivalents, accounts receivable, grants receivable, accounts payable and accrued expenses. The carrying amounts reported in the Company's financial statements for these instruments approximate their respective fair values because of the short-term nature of these instruments. In addition, at March 31, 2020, the Company believes the carrying value of long-term debt approximates fair value as the interest rates are reflective of the rate the Company could obtain on debt with similar terms and conditions. At March 31, 2020 and December 31, 2019, there were no financial assets or liabilities measured at fair value on a recurring basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Restricted cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March 31, 2020 and December 31, 2019, the restricted cash balance included in prepaid expenses and other assets was $25 and $21, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Net product revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company accounts for revenue in accordance with ASC Topic 606, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue from Contracts with Customers &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(ASC 606), which was adopted on January 1, 2018. The Company recognizes revenue from XHANCE sales at the point customers obtain control of the product, which generally occurs upon delivery. The transaction price that is recognized as revenue for products includes an estimate of variable consideration. The Company&#x2019;s estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available. The components of the Company&#x2019;s variable consideration include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Provider Chargebacks and Discounts.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Chargebacks for fees and discounts to providers represent the estimated obligations resulting from contractual commitments to sell products to qualified healthcare providers at prices lower &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;than the list prices charged to customers who directly purchase the product from the Company.&#160;Customers charge the Company for the difference between what they pay for the product and the ultimate selling price to the qualified healthcare providers.&#160;These components of variable consideration are established in the same period that the related revenue is recognized, resulting in a reduction of product revenue and accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Trade Discounts and Allowances.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;  The Company generally provides customers with discounts that include incentive fees which are explicitly stated in the Company&#x2019;s contracts. These discounts are recorded as a reduction of revenue and accounts receivable in the period in which the related product revenue is recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Product Returns.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;  Consistent with industry practice, the Company has a product returns policy that provides customers a right of return for product purchased within a specified period prior to and subsequent to the product&#x2019;s expiration date. The Company estimates the amount of its product that may be returned and presents this amount as a reduction of revenue in the period the related product revenue is recognized, in addition to establishing a liability. The Company considers several factors in the estimation process, including expiration dates of product shipped to customers, inventory levels within the distribution channel, product shelf life, prescription trends and other relevant factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Government Rebates.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;  The Company is subject to discount obligations under state Medicaid programs and Medicare. Reserves related to these discount obligations are recorded in the same period the related revenue is recognized, resulting in a reduction of product revenue and the establishment of a current liability. The Company&#x2019;s liability for these rebates consists of estimates of claims for the current quarter and estimated future claims that will be made for product that has been recognized as revenue but remains in the distribution channel inventories at the end of the reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Payor Rebates.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;  The Company contracts with certain third-party payors, primarily health insurance companies and pharmacy benefit managers, for the payment of rebates with respect to utilization of its products. These rebates are based on contractual percentages applied to the amount of product prescribed to patients who are covered by the plan or the organization with which it contracts. The Company estimates these rebates and records such estimates in the same period the related revenue is recognized, resulting in a reduction of product revenue and the establishment of a current liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Patient Assistance.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;  Other programs that the Company offers include voluntary co-pay patient assistance programs intended to provide financial assistance to eligible patients with prescription drug co-payments required by payors and coupon programs for cash payors.&#160;The calculation of the current liability for this assistance is based on an estimate of claims and the cost per claim that the Company expects to receive associated with product that has been recognized as revenue but remains in the distribution channel inventories at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Licensing revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has license agreements with Inexia Limited (Inexia) and Currax Pharmaceuticals LLC (Currax).  These license agreements provide for exclusive licensed rights to certain intellectual property, a non-refundable up-front payment, potential milestone payment(s) and potential royalty payment(s). The Company analyzed the performance obligations under the license agreements, the consideration received to date and the consideration the Company could receive in the future as part of its analysis related to ASC 606. No licensing revenues were recognized during the three months ended March 31, 2020 (Note 7).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Net income (loss) per common share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Basic net income (loss) per common share is determined by dividing net income (loss) applicable to Company common stock (Common Stock) holders by the weighted average common shares outstanding during the period. For the three months ended March 31, 2020 and 2019, the outstanding Common Stock options, Common Stock warrants and shares to be issued under the Company's 2017 Employee Stock Purchase Plan have been excluded from the calculation of diluted net loss per share because their effect would be anti-dilutive. Therefore, the weighted average shares used to calculate both basic and diluted net loss per share are the same. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Diluted net loss per common share for the periods presented do not reflect the following potential common shares, as the effect would be antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:76.216%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.528%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,373,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,777,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,287,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,677,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,866,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,382,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,690,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Income taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In accordance with ASC 270,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Interim Reporting&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#160;and ASC 740,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#160;Income Taxes&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, the Company is required at the end of each interim period to determine the best estimate of its annual effective tax rate and then apply that rate in providing for income taxes on a current year-to-date (interim period) basis.&#160;For the&#160;three months ended March 31, 2020&#160;and&#160;2019, the Company recorded&#160;no&#160;tax expense or benefit due to the expected current year loss and its historical losses.&#160;As of March 31, 2020 and December 31, 2019, the Company has concluded that a full valuation allowance is necessary for all of its net deferred tax assets. The Company had no amounts recorded for uncertain tax positions, interest or penalties in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recent accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.  ASU 2019-12 eliminated certain exceptions and changed guidance on other matters. The exceptions relate to the allocation of income taxes in separate company financial statements, tax accounting for equity method investments and accounting for income taxes when the interim period year-to-date loss exceeds the anticipated full year loss. Changes relate to the accounting for franchise taxes that are income-based and non-income-based, determining if a step up in tax basis is part of a business combination or if it is a separate transaction, when enacted tax law changes should be included in the annual effective tax rate computation, and the allocation of taxes in separate company financial statements to a legal entity that is not subject to income tax. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company is currently evaluating the potential impact of the adoption of this standard on its results of operations, financial position and cash flows and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-15,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&#160; ASU 2018-15 requires that certain implementation costs incurred in a cloud computing arrangement be deferred and recognized over the term of the arrangement. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, and early adoption is permitted. The Company adopted ASU 2016-02 on January 1, 2020 using the prospective transition method, which did not have a material impact on the Company&#x2019;s results of operations, financial position, cash flows and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-13,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&#160; ASU 2018-13 resulted in certain modifications to fair value measurement disclosures, primarily related to level 3 fair value measurements. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, and early adoption is permitted. The Company adopted ASU 2018-13 on January 1, 2020, which did not have a material impact on the Company&#x2019;s disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU No. 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&#160;ASU 2016-03, in conjunction with ASU No. 2019-04,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;introduces an approach, based on expected losses, to estimate credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The new &lt;/span&gt;&lt;/div&gt;standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022 for companies deemed to be smaller reporting companies as of November 15, 2019, with early adoption permitted. The Company is currently evaluating the potential impact of the adoption of this standard on its results of operations, financial position and cash flows and related disclosures.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMTM3NjU_f8c572ef-788b-4a1d-a626-4ac9719c7338">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of the unaudited interim consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited interim consolidated financial statements and reported amounts of expenses during the reporting period. Due to the uncertainty of factors surrounding the estimates or judgments used in the preparation of the unaudited interim consolidated financial statements, actual results may materially vary from these estimates. Estimates and assumptions are periodically reviewed and the effects of revisions are reflected in the unaudited interim consolidated financial statements in the period they are determined to be necessary.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMTM3NjM_e4b64324-3c75-4e2d-a7c0-cb9cd34afd8a">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Concentration of credit risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and accounts receivable. The Company generally invests its cash in deposits with high credit quality financial institutions. Additionally, the Company performs periodic evaluations of the relative credit standing of these financial institutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Customer and supplier concentration&lt;/span&gt;&lt;/div&gt;XHANCE is sold to wholesale pharmaceutical distributors and Preferred Pharmacy Network (PPN) partners, who, in turn, sell XHANCE to pharmacies, hospitals and other customers</us-gaap:ConcentrationRiskCreditRisk>
    <optn:ConcentrationRiskNumberofClients
      contextRef="i22ee17b68c564f8aaec95c5b4fa7b540_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMjk2Mw_a11ffcb6-008c-4f37-9f98-a8efb188f637"
      unitRef="customer">5</optn:ConcentrationRiskNumberofClients>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i01c37db0d45f410e8f1ff483f532a4d9_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfNzY5NjU4MTQwOTQ2MA_1f706bc3-41cf-4279-a2f6-0431c2cfafaa"
      unitRef="number">0.52</us-gaap:ConcentrationRiskPercentage1>
    <optn:ConcentrationRiskNumberofClients
      contextRef="icc5addef9c3b4d13ae7f9960d8807b3d_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMzA1MA_bd0c5b2c-b1f9-4f3f-9a86-8cfa24ab13eb"
      unitRef="customer">5</optn:ConcentrationRiskNumberofClients>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6ac055e6cbba496e9301ff85f0b22ca0_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfNzY5NjU4MTQwOTQ2NQ_9c2e3dcd-4c3b-4c68-a3fe-36103affd8d1"
      unitRef="number">0.55</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMTM3Nzg_73d9582b-e96e-45ac-b6ca-faf9f8117c52">Fair value of financial instrumentsAt March 31, 2020 and December 31, 2019, the Company's financial instruments included cash and cash equivalents, accounts receivable, grants receivable, accounts payable and accrued expenses. The carrying amounts reported in the Company's financial statements for these instruments approximate their respective fair values because of the short-term nature of these instruments. In addition, at March 31, 2020, the Company believes the carrying value of long-term debt approximates fair value as the interest rates are reflective of the rate the Company could obtain on debt with similar terms and conditions.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMTM3NTU_0e6de231-ed5c-49fd-875e-cb4406259efa">Restricted cashAs of March 31, 2020 and December 31, 2019, the restricted cash balance included in prepaid expenses and other assets was $25 and $21, respectively.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCash
      contextRef="i194d6256c291471584b619c893b4a428_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfNzY5NjU4MTQwOTQ3NA_4bb24742-55f1-408b-b8e3-ee394a3f0ae4"
      unitRef="usd">25000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ibcfaa010b059403f85eb4fac4bd3a207_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMzI5ODUzNDg5NzM5OQ_8808d3b2-6c23-4ac9-afd9-283cdb30b2f0"
      unitRef="usd">21000</us-gaap:RestrictedCash>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMTM3ODE_9e5635d6-9403-47d6-a099-6cbd2687598f">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Net product revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company accounts for revenue in accordance with ASC Topic 606, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue from Contracts with Customers &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(ASC 606), which was adopted on January 1, 2018. The Company recognizes revenue from XHANCE sales at the point customers obtain control of the product, which generally occurs upon delivery. The transaction price that is recognized as revenue for products includes an estimate of variable consideration. The Company&#x2019;s estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of its anticipated performance and all information (historical, current and forecasted) that is reasonably available. The components of the Company&#x2019;s variable consideration include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Provider Chargebacks and Discounts.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Chargebacks for fees and discounts to providers represent the estimated obligations resulting from contractual commitments to sell products to qualified healthcare providers at prices lower &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;than the list prices charged to customers who directly purchase the product from the Company.&#160;Customers charge the Company for the difference between what they pay for the product and the ultimate selling price to the qualified healthcare providers.&#160;These components of variable consideration are established in the same period that the related revenue is recognized, resulting in a reduction of product revenue and accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Trade Discounts and Allowances.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;  The Company generally provides customers with discounts that include incentive fees which are explicitly stated in the Company&#x2019;s contracts. These discounts are recorded as a reduction of revenue and accounts receivable in the period in which the related product revenue is recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Product Returns.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;  Consistent with industry practice, the Company has a product returns policy that provides customers a right of return for product purchased within a specified period prior to and subsequent to the product&#x2019;s expiration date. The Company estimates the amount of its product that may be returned and presents this amount as a reduction of revenue in the period the related product revenue is recognized, in addition to establishing a liability. The Company considers several factors in the estimation process, including expiration dates of product shipped to customers, inventory levels within the distribution channel, product shelf life, prescription trends and other relevant factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Government Rebates.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;  The Company is subject to discount obligations under state Medicaid programs and Medicare. Reserves related to these discount obligations are recorded in the same period the related revenue is recognized, resulting in a reduction of product revenue and the establishment of a current liability. The Company&#x2019;s liability for these rebates consists of estimates of claims for the current quarter and estimated future claims that will be made for product that has been recognized as revenue but remains in the distribution channel inventories at the end of the reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Payor Rebates.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;  The Company contracts with certain third-party payors, primarily health insurance companies and pharmacy benefit managers, for the payment of rebates with respect to utilization of its products. These rebates are based on contractual percentages applied to the amount of product prescribed to patients who are covered by the plan or the organization with which it contracts. The Company estimates these rebates and records such estimates in the same period the related revenue is recognized, resulting in a reduction of product revenue and the establishment of a current liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Patient Assistance.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;  Other programs that the Company offers include voluntary co-pay patient assistance programs intended to provide financial assistance to eligible patients with prescription drug co-payments required by payors and coupon programs for cash payors.&#160;The calculation of the current liability for this assistance is based on an estimate of claims and the cost per claim that the Company expects to receive associated with product that has been recognized as revenue but remains in the distribution channel inventories at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Licensing revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has license agreements with Inexia Limited (Inexia) and Currax Pharmaceuticals LLC (Currax).  These license agreements provide for exclusive licensed rights to certain intellectual property, a non-refundable up-front payment, potential milestone payment(s) and potential royalty payment(s). The Company analyzed the performance obligations under the license agreements, the consideration received to date and the consideration the Company could receive in the future as part of its analysis related to ASC 606. No licensing revenues were recognized during the three months ended March 31, 2020 (Note 7).&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMTM3Njg_10e40f89-bc55-4145-bf94-dd84d3b62642">Net income (loss) per common shareBasic net income (loss) per common share is determined by dividing net income (loss) applicable to Company common stock (Common Stock) holders by the weighted average common shares outstanding during the period. For the three months ended March 31, 2020 and 2019, the outstanding Common Stock options, Common Stock warrants and shares to be issued under the Company's 2017 Employee Stock Purchase Plan have been excluded from the calculation of diluted net loss per share because their effect would be anti-dilutive. Therefore, the weighted average shares used to calculate both basic and diluted net loss per share are the same.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMTM3NzA_98275322-d633-426c-a5a3-2204b54de03b">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Diluted net loss per common share for the periods presented do not reflect the following potential common shares, as the effect would be antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:76.216%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.528%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,373,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,777,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,287,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,677,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,866,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,382,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,690,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0c67de00f0784b48976c98d0a045dcb5_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RhYmxlOmYwY2EyNDg0MzhlMjQ0ZmE4ZTU0MmYxYWYwYzhmODgxL3RhYmxlcmFuZ2U6ZjBjYTI0ODQzOGUyNDRmYThlNTQyZjFhZjBjOGY4ODFfMi0xLTEtMS0w_b1c33880-5a71-4c9b-9f48-cdc7bf22f04e"
      unitRef="shares">8373040</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i160145ae88584cb6aeb23c5fcbbacf11_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RhYmxlOmYwY2EyNDg0MzhlMjQ0ZmE4ZTU0MmYxYWYwYzhmODgxL3RhYmxlcmFuZ2U6ZjBjYTI0ODQzOGUyNDRmYThlNTQyZjFhZjBjOGY4ODFfMi0zLTEtMS0w_d5cd7838-c739-4ea3-902f-6e95ff94ba27"
      unitRef="shares">7777367</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8182ddbd7cb94690beb7741e602fca91_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RhYmxlOmYwY2EyNDg0MzhlMjQ0ZmE4ZTU0MmYxYWYwYzhmODgxL3RhYmxlcmFuZ2U6ZjBjYTI0ODQzOGUyNDRmYThlNTQyZjFhZjBjOGY4ODFfMy0xLTEtMS01NzM4_338303f5-1106-44b6-85d2-4c8616c96f60"
      unitRef="shares">1287986</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic61f54fb429b46378bccd9f9207dcb3b_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RhYmxlOmYwY2EyNDg0MzhlMjQ0ZmE4ZTU0MmYxYWYwYzhmODgxL3RhYmxlcmFuZ2U6ZjBjYTI0ODQzOGUyNDRmYThlNTQyZjFhZjBjOGY4ODFfMy0zLTEtMS01NzQx_2702352e-e738-48c1-907d-4d56a266e00f"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1e73ad08df5c45b68fb525735cec6614_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RhYmxlOmYwY2EyNDg0MzhlMjQ0ZmE4ZTU0MmYxYWYwYzhmODgxL3RhYmxlcmFuZ2U6ZjBjYTI0ODQzOGUyNDRmYThlNTQyZjFhZjBjOGY4ODFfMy0xLTEtMS0w_f98e3335-c0b2-4dc8-b3a4-027dd016b224"
      unitRef="shares">2677188</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i89af196213324505ad4a511cf50ad736_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RhYmxlOmYwY2EyNDg0MzhlMjQ0ZmE4ZTU0MmYxYWYwYzhmODgxL3RhYmxlcmFuZ2U6ZjBjYTI0ODQzOGUyNDRmYThlNTQyZjFhZjBjOGY4ODFfMy0zLTEtMS0w_d6d48415-6265-4e5d-8f36-2c1698deafab"
      unitRef="shares">1866831</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0c05c3dc82f3475a8a7b40f00b6b37e4_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RhYmxlOmYwY2EyNDg0MzhlMjQ0ZmE4ZTU0MmYxYWYwYzhmODgxL3RhYmxlcmFuZ2U6ZjBjYTI0ODQzOGUyNDRmYThlNTQyZjFhZjBjOGY4ODFfNC0xLTEtMS0w_c5b66a31-88a2-4820-99cb-324dec3f79a4"
      unitRef="shares">43900</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i445b9710f8c944fe84bfc47465530106_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RhYmxlOmYwY2EyNDg0MzhlMjQ0ZmE4ZTU0MmYxYWYwYzhmODgxL3RhYmxlcmFuZ2U6ZjBjYTI0ODQzOGUyNDRmYThlNTQyZjFhZjBjOGY4ODFfNC0zLTEtMS0w_04f79c66-be70-429b-b486-c52ae2495fae"
      unitRef="shares">46161</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RhYmxlOmYwY2EyNDg0MzhlMjQ0ZmE4ZTU0MmYxYWYwYzhmODgxL3RhYmxlcmFuZ2U6ZjBjYTI0ODQzOGUyNDRmYThlNTQyZjFhZjBjOGY4ODFfNS0xLTEtMS0w_59373228-6b1c-4bbc-87e6-9bce0ae06764"
      unitRef="shares">12382114</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RhYmxlOmYwY2EyNDg0MzhlMjQ0ZmE4ZTU0MmYxYWYwYzhmODgxL3RhYmxlcmFuZ2U6ZjBjYTI0ODQzOGUyNDRmYThlNTQyZjFhZjBjOGY4ODFfNS0zLTEtMS0w_f0755b79-17af-43bd-a088-c6ec20994b17"
      unitRef="shares">9690359</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMTM3NTA_73ba057f-4669-4d4c-bb08-5dc6580faa16">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Income taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In accordance with ASC 270,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Interim Reporting&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;,&#160;and ASC 740,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#160;Income Taxes&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, the Company is required at the end of each interim period to determine the best estimate of its annual effective tax rate and then apply that rate in providing for income taxes on a current year-to-date (interim period) basis.&#160;For the&#160;three months ended March 31, 2020&#160;and&#160;2019, the Company recorded&#160;no&#160;tax expense or benefit due to the expected current year loss and its historical losses.&#160;As of March 31, 2020 and December 31, 2019, the Company has concluded that a full valuation allowance is necessary for all of its net deferred tax assets. The Company had no amounts recorded for uncertain tax positions, interest or penalties in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV80OS9mcmFnOmM3MDllOTdmYzVkNzRjYTdiZDczZWNmNDI3MjgwOWFiL3RleHRyZWdpb246YzcwOWU5N2ZjNWQ3NGNhN2JkNzNlY2Y0MjcyODA5YWJfMTM3NzM_7e3bba2e-dd9b-4967-a36e-d97cfad774ba">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recent accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.  ASU 2019-12 eliminated certain exceptions and changed guidance on other matters. The exceptions relate to the allocation of income taxes in separate company financial statements, tax accounting for equity method investments and accounting for income taxes when the interim period year-to-date loss exceeds the anticipated full year loss. Changes relate to the accounting for franchise taxes that are income-based and non-income-based, determining if a step up in tax basis is part of a business combination or if it is a separate transaction, when enacted tax law changes should be included in the annual effective tax rate computation, and the allocation of taxes in separate company financial statements to a legal entity that is not subject to income tax. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company is currently evaluating the potential impact of the adoption of this standard on its results of operations, financial position and cash flows and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-15,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&#160; ASU 2018-15 requires that certain implementation costs incurred in a cloud computing arrangement be deferred and recognized over the term of the arrangement. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, and early adoption is permitted. The Company adopted ASU 2016-02 on January 1, 2020 using the prospective transition method, which did not have a material impact on the Company&#x2019;s results of operations, financial position, cash flows and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-13,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&#160; ASU 2018-13 resulted in certain modifications to fair value measurement disclosures, primarily related to level 3 fair value measurements. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, and early adoption is permitted. The Company adopted ASU 2018-13 on January 1, 2020, which did not have a material impact on the Company&#x2019;s disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU No. 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&#160;ASU 2016-03, in conjunction with ASU No. 2019-04,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;introduces an approach, based on expected losses, to estimate credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The new &lt;/span&gt;&lt;/div&gt;standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022 for companies deemed to be smaller reporting companies as of November 15, 2019, with early adoption permitted. The Company is currently evaluating the potential impact of the adoption of this standard on its results of operations, financial position and cash flows and related disclosures.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81Mi9mcmFnOjZlZTYzMGQ4ODA4NjRiYTQ4MmM4ODMxYmU2ZmM0YjFjL3RleHRyZWdpb246NmVlNjMwZDg4MDg2NGJhNDgyYzg4MzFiZTZmYzRiMWNfMTc0_49a743db-b542-4a67-8166-97710d87f658">Inventory&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventory consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.707%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.408%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.843%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Inventories are stated at the lower of cost or net realizable value, as determined on a first-in, first-out, basis.</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81Mi9mcmFnOjZlZTYzMGQ4ODA4NjRiYTQ4MmM4ODMxYmU2ZmM0YjFjL3RleHRyZWdpb246NmVlNjMwZDg4MDg2NGJhNDgyYzg4MzFiZTZmYzRiMWNfMTc3_9b49bc3e-73aa-42ea-b5ca-cb20904c84f8">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventory consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.707%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.408%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.843%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81Mi9mcmFnOjZlZTYzMGQ4ODA4NjRiYTQ4MmM4ODMxYmU2ZmM0YjFjL3RhYmxlOmQ4MmZjMjZlMWUyMzQwZDRhZmYxYTk1NzZmODFhZGY4L3RhYmxlcmFuZ2U6ZDgyZmMyNmUxZTIzNDBkNGFmZjFhOTU3NmY4MWFkZjhfMS0xLTEtMS0w_e2f934c6-38b2-42b9-b37e-ed798503959b"
      unitRef="usd">1900000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81Mi9mcmFnOjZlZTYzMGQ4ODA4NjRiYTQ4MmM4ODMxYmU2ZmM0YjFjL3RhYmxlOmQ4MmZjMjZlMWUyMzQwZDRhZmYxYTk1NzZmODFhZGY4L3RhYmxlcmFuZ2U6ZDgyZmMyNmUxZTIzNDBkNGFmZjFhOTU3NmY4MWFkZjhfMS0zLTEtMS0w_8d7ee4f2-9bea-4166-a3ef-adccc8e4d378"
      unitRef="usd">1227000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81Mi9mcmFnOjZlZTYzMGQ4ODA4NjRiYTQ4MmM4ODMxYmU2ZmM0YjFjL3RhYmxlOmQ4MmZjMjZlMWUyMzQwZDRhZmYxYTk1NzZmODFhZGY4L3RhYmxlcmFuZ2U6ZDgyZmMyNmUxZTIzNDBkNGFmZjFhOTU3NmY4MWFkZjhfMi0xLTEtMS0w_09ca8a12-9511-4957-bc1a-1df6bdec42be"
      unitRef="usd">1008000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81Mi9mcmFnOjZlZTYzMGQ4ODA4NjRiYTQ4MmM4ODMxYmU2ZmM0YjFjL3RhYmxlOmQ4MmZjMjZlMWUyMzQwZDRhZmYxYTk1NzZmODFhZGY4L3RhYmxlcmFuZ2U6ZDgyZmMyNmUxZTIzNDBkNGFmZjFhOTU3NmY4MWFkZjhfMi0zLTEtMS0w_99095a15-cac5-480e-87ac-7cdaae686029"
      unitRef="usd">676000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81Mi9mcmFnOjZlZTYzMGQ4ODA4NjRiYTQ4MmM4ODMxYmU2ZmM0YjFjL3RhYmxlOmQ4MmZjMjZlMWUyMzQwZDRhZmYxYTk1NzZmODFhZGY4L3RhYmxlcmFuZ2U6ZDgyZmMyNmUxZTIzNDBkNGFmZjFhOTU3NmY4MWFkZjhfMy0xLTEtMS0w_93b1e7a1-e4c7-4ad3-a3ad-8c8d7557c8d8"
      unitRef="usd">2801000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81Mi9mcmFnOjZlZTYzMGQ4ODA4NjRiYTQ4MmM4ODMxYmU2ZmM0YjFjL3RhYmxlOmQ4MmZjMjZlMWUyMzQwZDRhZmYxYTk1NzZmODFhZGY4L3RhYmxlcmFuZ2U6ZDgyZmMyNmUxZTIzNDBkNGFmZjFhOTU3NmY4MWFkZjhfMy0zLTEtMS0w_05aa61b1-76e1-4435-b65a-1b318ac7c110"
      unitRef="usd">1581000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81Mi9mcmFnOjZlZTYzMGQ4ODA4NjRiYTQ4MmM4ODMxYmU2ZmM0YjFjL3RhYmxlOmQ4MmZjMjZlMWUyMzQwZDRhZmYxYTk1NzZmODFhZGY4L3RhYmxlcmFuZ2U6ZDgyZmMyNmUxZTIzNDBkNGFmZjFhOTU3NmY4MWFkZjhfNC0xLTEtMS0w_7d42bfb4-5559-40c0-ae4e-3226dfc5c786"
      unitRef="usd">5709000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81Mi9mcmFnOjZlZTYzMGQ4ODA4NjRiYTQ4MmM4ODMxYmU2ZmM0YjFjL3RhYmxlOmQ4MmZjMjZlMWUyMzQwZDRhZmYxYTk1NzZmODFhZGY4L3RhYmxlcmFuZ2U6ZDgyZmMyNmUxZTIzNDBkNGFmZjFhOTU3NmY4MWFkZjhfNC0zLTEtMS0w_4a70930e-636a-4446-81da-1a62d079f935"
      unitRef="usd">3484000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RleHRyZWdpb246M2U2NmZiNTM3YTA4NDQ1NTk3MjQ2MmYxN2IyZWY3NWNfNDk0_14c540db-a222-4bdb-a9c2-878514bd4c3d">Property and Equipment&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and equipment, net, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Depreciation expense was $308 and $269 for the three months ended March 31, 2020 and 2019, respectively. In addition, depreciation expense of $134 and $2 was charged to inventory and prepaid expenses and other assets, respectively, as of March 31, 2020, which represents depreciation expense related to equipment involved in the manufacturing process.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RleHRyZWdpb246M2U2NmZiNTM3YTA4NDQ1NTk3MjQ2MmYxN2IyZWY3NWNfNDkx_1702657f-244f-435e-b53d-2b179978f058">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and equipment, net, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7dd824c8bf7b45009c9a27805f2b6d8b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfMS0xLTEtMS0w_1f8a1610-7736-4e52-a6ce-d08704128bf6"
      unitRef="usd">1089000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idc93688a858b41ed8277a622224232bc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfMS0zLTEtMS0w_e4b93832-d7f3-4665-8891-82a95410332b"
      unitRef="usd">1112000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia2de9c6ef5974167a37c813ba52bd579_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfMi0xLTEtMS0w_03d9df9e-910e-4959-84b9-f0ade080b7ff"
      unitRef="usd">366000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iad6a2f1bf8b54802a5b9dec4a3b10673_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfMi0zLTEtMS0w_0bce08c7-52f4-415a-83bb-6b807b8eda55"
      unitRef="usd">366000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2ca50640847a436aa8dbe40200317997_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfMy0xLTEtMS0w_7ff669ae-e02b-4123-9a39-adca0651ac04"
      unitRef="usd">3116000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i07e71e2c31ca417ca1ae521d6a17bd83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfMy0zLTEtMS0w_c83b0ada-f61a-4224-957d-1e1df02c95d8"
      unitRef="usd">3142000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7be5ade4d7bd4c2f9558ab19f277bd9d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfNC0xLTEtMS0w_db6966c2-94a3-4c87-82fd-ebde656fb519"
      unitRef="usd">609000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i55e63c04125842208fc95849bfa94dc0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfNC0zLTEtMS0w_b773c078-1665-447a-aaaf-dd6b8e49888b"
      unitRef="usd">609000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie5aa0378ec384c899e590611ee52e483_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfNS0xLTEtMS0w_db760943-3e40-44a9-b6cb-ab5467e11c26"
      unitRef="usd">278000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7b2ef71f45024496bf050de76892b1e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfNS0zLTEtMS0w_7775695c-acff-46f0-9ce1-b4090d75571f"
      unitRef="usd">70000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfNi0xLTEtMS0w_365abd51-251b-4083-b08e-cd7b422f3b66"
      unitRef="usd">5458000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfNi0zLTEtMS0w_72820722-c346-4eb4-99e3-4d1fb748bd24"
      unitRef="usd">5299000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfNy0xLTEtMS0w_9a2747f6-d75b-4faf-87fe-3fbbacbee0f8"
      unitRef="usd">2478000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfNy0zLTEtMS0w_a4cb65d4-5743-4504-85c1-1438c3b0f30e"
      unitRef="usd">2247000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfOC0xLTEtMS0w_832f15ca-7fc7-41fa-956a-e654b4c752f2"
      unitRef="usd">2980000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RhYmxlOjJkNTViYjVjNWE2MDQzZTJiNmExZTRmNjJhYjY0MmYwL3RhYmxlcmFuZ2U6MmQ1NWJiNWM1YTYwNDNlMmI2YTFlNGY2MmFiNjQyZjBfOC0zLTEtMS0w_446d5c0a-2a6f-4109-90f8-54d77000abea"
      unitRef="usd">3052000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RleHRyZWdpb246M2U2NmZiNTM3YTA4NDQ1NTk3MjQ2MmYxN2IyZWY3NWNfMzI5ODUzNDg4MzkxOQ_04570995-3d46-494c-b601-787aa45821f1"
      unitRef="usd">308000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RleHRyZWdpb246M2U2NmZiNTM3YTA4NDQ1NTk3MjQ2MmYxN2IyZWY3NWNfMzI5ODUzNDg4MzkxNA_4b546040-9306-493a-88ea-7b9f01d98405"
      unitRef="usd">269000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic74875bc42914b1881a117b0d0bf88cf_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RleHRyZWdpb246M2U2NmZiNTM3YTA4NDQ1NTk3MjQ2MmYxN2IyZWY3NWNfMzI5ODUzNDg4MzkzNA_d4aa49a4-cc5b-4505-81aa-61d7c8d6d9db"
      unitRef="usd">134000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i036c3f7cc8764a77b1ea1e79b860dc9e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV81NS9mcmFnOjNlNjZmYjUzN2EwODQ0NTU5NzI0NjJmMTdiMmVmNzVjL3RleHRyZWdpb246M2U2NmZiNTM3YTA4NDQ1NTk3MjQ2MmYxN2IyZWY3NWNfMzI5ODUzNDg4MzkzOQ_c2513dd2-0c93-4ec9-9bc4-bf7442c8cc86"
      unitRef="usd">2000</us-gaap:Depreciation>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RleHRyZWdpb246N2VkYjA2MTViMzlmNGViNGEwZmM3ZDA5ODhkMGVjYjVfMTE5_a54a70b2-fab5-4f6c-967f-be13810d71de">Accrued Expenses and Other Current Liabilities&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued expenses and other current liabilities consisted of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.122%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.014%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Payroll expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Product revenue allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RleHRyZWdpb246N2VkYjA2MTViMzlmNGViNGEwZmM3ZDA5ODhkMGVjYjVfMTIy_c599c5e6-4c04-4613-a90a-3947a22a87c2">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued expenses and other current liabilities consisted of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.122%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.014%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Payroll expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Product revenue allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <optn:AccruedSellingGeneralandAdministrativeCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfMy0xLTEtMS0w_7fb9802f-4864-4fa6-b236-07c1a8a75ad4"
      unitRef="usd">5615000</optn:AccruedSellingGeneralandAdministrativeCurrent>
    <optn:AccruedSellingGeneralandAdministrativeCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfMy0zLTEtMS0w_f3c4c48a-5c8b-4883-bad8-bc2a846f3b12"
      unitRef="usd">5544000</optn:AccruedSellingGeneralandAdministrativeCurrent>
    <optn:AccruedResearchandDevelopmentCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfNC0xLTEtMS0w_f53ea120-c313-4538-9fe1-a18298ed51e8"
      unitRef="usd">4001000</optn:AccruedResearchandDevelopmentCurrent>
    <optn:AccruedResearchandDevelopmentCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfNC0zLTEtMS0w_e634b38b-8a9d-4b84-92fd-0573ef74d6ee"
      unitRef="usd">3379000</optn:AccruedResearchandDevelopmentCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfNS0xLTEtMS0w_00eaf477-c934-44cc-9cfe-cc3d39f58ef2"
      unitRef="usd">3884000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfNS0zLTEtMS0w_a9da0a69-2ebb-4dcb-b967-cc55131e7266"
      unitRef="usd">7810000</us-gaap:AccruedBonusesCurrent>
    <optn:AccruedProductAllowancesCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfNi0xLTEtMS0w_2cd1f90e-5fb7-4eab-9c11-3233824d33cb"
      unitRef="usd">12016000</optn:AccruedProductAllowancesCurrent>
    <optn:AccruedProductAllowancesCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfNi0zLTEtMS0w_32dad159-f796-4fbe-a1f4-9c7edd3b7453"
      unitRef="usd">12858000</optn:AccruedProductAllowancesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfNy0xLTEtMS0w_f2e11085-b739-4a2c-8067-f350d073e4df"
      unitRef="usd">1960000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfNy0zLTEtMS0w_9067feaf-050e-44f4-b6c8-c31124826994"
      unitRef="usd">1788000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfOC0xLTEtMS0w_af7a2b16-57b7-4be9-a2d3-c8222ede8fd1"
      unitRef="usd">27476000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfOC0zLTEtMS0w_0150f917-e412-4d83-8328-4e9c6b238b25"
      unitRef="usd">31379000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfMTAtMS0xLTEtMA_31b97855-9247-4c17-9dca-a9513df5bd6d"
      unitRef="usd">1346000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfMTAtMy0xLTEtMA_c048eaaf-8957-4393-9ec6-fd731d41f4d9"
      unitRef="usd">1135000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfMTEtMS0xLTEtMA_c7e830ca-c99e-4d9e-a85b-e3081bb62413"
      unitRef="usd">1346000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfMTEtMy0xLTEtMA_32ffa985-e27b-491f-9d58-902ea03fc1c4"
      unitRef="usd">1135000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfMTItMS0xLTEtMA_ec74a33b-9d7a-4fec-a8f0-24b46777e049"
      unitRef="usd">28822000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="iabedd6f3783841248aeedb9f31718297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82MS9mcmFnOjdlZGIwNjE1YjM5ZjRlYjRhMGZjN2QwOTg4ZDBlY2I1L3RhYmxlOjBlNmY0NDFjNTFhMzRlZDc5ZDhlMzVjNjI0YzcxODliL3RhYmxlcmFuZ2U6MGU2ZjQ0MWM1MWEzNGVkNzlkOGUzNWM2MjRjNzE4OWJfMTItMy0xLTEtMA_9e16f4ea-ba6b-44ac-a41d-cbb24512e241"
      unitRef="usd">32514000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82NC9mcmFnOmI1NDNjNzE5MGRhZDQ4NmQ5MjU0YjVlNzhhZjU3YTFmL3RleHRyZWdpb246YjU0M2M3MTkwZGFkNDg2ZDkyNTRiNWU3OGFmNTdhMWZfMzMyMA_204b24e5-487f-4016-95a5-a7630f409dde">Licensing Revenue&lt;div style="text-align:justify;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"&gt;Inexia License Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 31, 2019, OptiNose AS entered into a license agreement (the Inexia License Agreement) with Inexia Limited (Inexia) pursuant to which the Company granted Inexia an exclusive worldwide license to certain intellectual property for the development and commercialization of products containing orexin receptor agonist and/or orexin receptor positive modulator molecules for the treatment, diagnosis or prevention of human diseases or conditions associated primarily with orexin receptor agonism and orexin receptor positive modulation.&lt;/span&gt;&lt;/div&gt;Under the terms of the Inexia License Agreement, Inexia paid the Company a $500 upfront payment, which was recognized as license revenue in the first quarter of 2019. For each product developed under the Inexia License Agreement, the Company is eligible to receive up to $8,000 of development milestone payments and up to $37,000 of sales milestone payments. In addition, the Company is eligible to receive tiered, low-to-mid single digit royalties based on net sales of any products successfully developed and commercialized under the Inexia License Agreement. Other than the upfront payment, the Company does not anticipate the receipt of any milestone or royalty payments from Inexia in the near term.</us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i95f7fa5b99934820b8ce3e777168a3c0_D20190131-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82NC9mcmFnOmI1NDNjNzE5MGRhZDQ4NmQ5MjU0YjVlNzhhZjU3YTFmL3RleHRyZWdpb246YjU0M2M3MTkwZGFkNDg2ZDkyNTRiNWU3OGFmNTdhMWZfMzI5ODUzNDg4ODk4Nw_0ae1d71a-ec2c-41bf-aa23-18c03fcb48a5"
      unitRef="usd">500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <optn:DevelopmentMilestoneEligibility
      contextRef="i0835960ba8b440e2ad55a129162158a5_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82NC9mcmFnOmI1NDNjNzE5MGRhZDQ4NmQ5MjU0YjVlNzhhZjU3YTFmL3RleHRyZWdpb246YjU0M2M3MTkwZGFkNDg2ZDkyNTRiNWU3OGFmNTdhMWZfMzI5ODUzNDg4ODk5Mg_d21f2a5c-bc91-4b8f-a48a-6b83f3f9be59"
      unitRef="usd">8000000</optn:DevelopmentMilestoneEligibility>
    <optn:ResearchAndDevelopmentArrangementContractToPerformForOthersMilestonePaymentsMaximumEligible
      contextRef="i95f7fa5b99934820b8ce3e777168a3c0_D20190131-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV82NC9mcmFnOmI1NDNjNzE5MGRhZDQ4NmQ5MjU0YjVlNzhhZjU3YTFmL3RleHRyZWdpb246YjU0M2M3MTkwZGFkNDg2ZDkyNTRiNWU3OGFmNTdhMWZfMzI5ODUzNDg4ODk5Nw_b82bfb05-57aa-46cd-bd1f-91ce9f11cdc3"
      unitRef="usd">37000000</optn:ResearchAndDevelopmentArrangementContractToPerformForOthersMilestonePaymentsMaximumEligible>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfNzU4OA_cb072d06-7f6f-48ad-be3d-85190d4643a1">Long-term Debt&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On September 12, 2019 (the Closing Date), the Company entered into a Note Purchase Agreement (the Pharmakon Senior Secured Notes) with funds managed by Pharmakon Advisors, LP (Pharmakon), the investment manager of the BioPharma Credit funds (BioPharma). The Pharmakon Senior Secured Notes provide the Company with up to $150,000 in debt financing, of which $80,000 was issued on the Closing Date.  On February 13, 2020, the Company received an additional $30,000 (the First Delayed Draw Notes) after achieving the $9,000 XHANCE net sales and royalties threshold for the quarter ended December 31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The remaining $40,000 of the Pharmakon Senior Secured Notes may be issued, at the Company's option, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;$20,000 of Pharmakon Senior Secured Notes between 15 days after the closing of the First Delayed Draw Notes and August 15, 2020 (the Second Delayed Draw Notes), subject to the Company achieving XHANCE net sales and royalties for the six months ended June 30, 2020 of at least $25,000; and &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;$20,000 of Pharmakon Senior Secured Notes between 15 days after the closing of the Second Delayed Draw Notes and February 15, 2021 (the Third Delayed Draw Notes, and together with the First Delayed Draw Notes and Second Delayed Draw Notes, collectively, the Delayed Draw Notes), subject to the &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Company achieving either (x) XHANCE net sales and royalties for the quarter ended September 30, 2020 of at least $14,500 or (y) XHANCE net sales and royalties for the six months ended December 31, 2020 of at least $31,000. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The issuance of the Third Delayed Draw Notes are not conditioned upon the issuance of the Second Delayed Draw Notes. Furthermore, if the Company fails to meet the XHANCE net sales and royalties thresholds required to issue the Second Delayed Draw Notes, the Company may request BioPharma to issue, in its sole discretion, the entire amount or any lesser amount of such Second Delayed Draw Notes upon the closing date of the Third Delayed Draw Notes (subject to the Company&#x2019;s satisfaction of the net sales and royalties thresholds applicable to the Third Delayed Draw Notes).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Pharmakon Senior Secured Notes bear interest at a fixed per annum rate of 10.75% and are scheduled to mature on September 12, 2024 (the Maturity Date). The Company is required to make quarterly interest payments until the Maturity Date. The Company is also required to make principal payments, which are payable in eight equal quarterly installments beginning on December 15, 2022 and continuing until the Maturity Date; provided that the Company may, at its election, postpone any such principal payment until the Maturity Date if, as of the applicable payment date, certain trailing four-quarter consolidated XHANCE net sales and royalties thresholds have been achieved. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In conjunction with the Pharmakon Senior Secured Notes, the Company paid an upfront fee of $1,125 on the Closing Date and issued warrants to purchase an aggregate of 810,357 shares of Common Stock at an exercise price equal to $6.72 per share, which expire on September 12, 2022. The upfront fees were recorded as debt discount at issuance and are being amortized to interest expense over the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTAxMg_14efec4b-ae4c-4026-8b6c-91aaccdaea1a"&gt;five&lt;/span&gt; year term of the loan. The Company also incurred $4,991 in debt issuance costs, including $2,404 related to the fair value of the warrants and $150 associated with the First Delayed Draw Notes, which are also being amortized to interest expense over the term of the Pharmakon Senior Secured Notes. The Company will incur additional debt issuance costs of 0.5% of the principal amount of the remaining Delayed Draw Notes, if issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is required to repay the Pharmakon Senior Secured Notes in full upon the occurrence of a change of control (as defined in the Note Purchase Agreement). In addition, the Company may make voluntary prepayments in whole or in part. All mandatory and voluntary prepayments are subject to the payment of prepayment premiums as follows: (i) if prepayment occurs prior to the third anniversary of the Closing Date, an amount equal to 2% of the principal prepaid, (ii) if prepayment occurs on or after the third anniversary of the Closing Date but prior to the fourth anniversary of the Closing Date, an amount equal to 1% of the principal prepaid, and (iii) if prepayment occurs on or after the fourth anniversary of the Closing Date, no prepayment premium is required.  Additionally, the Company is also required to pay a "make-whole" amount in respect of any principal payments (whether mandatory or voluntary) made prior to the 30-month anniversary of the issuance of the applicable note, in an amount equal to the interest that would have accrued through the 30-month anniversary in respect of such note but for such principal payment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Pharmakon Senior Secured Notes are secured by a pledge of substantially all of the Company's assets and contains affirmative and negative covenants customary for financings of this type, including limitations on the Company&#x2019;s and its subsidiaries&#x2019; ability, among other things, to incur additional debt, grant or permit additional liens, make investments and acquisitions, merge or consolidate with others, dispose of assets, pay dividends and distributions, repay junior indebtedness and enter into affiliate transactions, in each case, subject to certain exceptions. In addition, the Pharmakon Senior Secured Notes contain financial covenants requiring the Company to maintain at all times certain minimum trailing twelve-month consolidated XHANCE net sales and royalties, tested on a quarterly basis, and at least $30,000 of cash and cash equivalents. As of March 31, 2020, the Company was in compliance with the covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Note Purchase Agreement also includes events of default customary for financings of this type, in certain cases subject to customary periods to cure, following which BioPharma may accelerate all amounts outstanding under the notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On September 12, 2019, in conjunction with the entry into the Pharmakon Senior Secured Notes, the Company terminated the Athyrium senior secured notes and all outstanding amounts under such notes were repaid in full, and all security interests and other liens granted to or held by Athyrium were terminated and released.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recorded interest expense of $2,863 and $2,388 during the three months ended March 31, 2020 and 2019, respectively, in conjunction with both Pharmakon Senior Secured Notes and the Athyrium senior secured notes. Interest expense included total coupon interest, exit fees, front end fees and the amortization of debt issuance costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The long-term debt balance is comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.876%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.878%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Face amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Front end fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,331)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;104,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i80bf4b8475e648b18ca76d29abad9be2_I20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MDkyMw_b268a97d-c331-4f1a-b07a-5bd0c8fa52d7"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i80bf4b8475e648b18ca76d29abad9be2_I20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MDkyOA_7af3b69d-fc9f-4076-98cc-692c5bbe4fc0"
      unitRef="usd">80000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i10317f71aadd401ea76778a0341f7a4f_I20200213"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMTI2NDQzODM3MjgyNjQ_206134e3-db7e-4b77-a45e-dba6ad73410d"
      unitRef="usd">30000000</us-gaap:DebtInstrumentFaceAmount>
    <optn:DebtInstrumentIssuanceCriteriaTermNetSalesAndRoyaltiesBenchmark
      contextRef="i1f32a0e6f6e24961a68a6b5284ff265f_D20190912-20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMTI2NDQzODM3MjgzNzM_77f92e45-c5e5-41ea-b351-c2637c368935"
      unitRef="usd">9000000</optn:DebtInstrumentIssuanceCriteriaTermNetSalesAndRoyaltiesBenchmark>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3ecf300a93244ffdb3d6a70fd1a7a6f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MDk0MA_70c1b2ac-38a3-4f21-b94e-58424bd6855f"
      unitRef="usd">40000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if63f45feaf4649b4b61fed0bd99a811b_I20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MDk2MA_a0f5c95b-a26e-4565-b7e8-299cf0d75cf3"
      unitRef="usd">20000000</us-gaap:DebtInstrumentFaceAmount>
    <optn:DebtInstrumentIssuanceCriteriaTermNetSalesAndRoyaltiesBenchmark
      contextRef="i7483928467e543c8bb380ef71d5571d0_D20190912-20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MDk3MA_8054891e-d5b3-424f-93f3-80ee3ca18487"
      unitRef="usd">25000000</optn:DebtInstrumentIssuanceCriteriaTermNetSalesAndRoyaltiesBenchmark>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ifb7854da844346398680b8d707695717_I20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MDk3NQ_eb49cb8a-501f-4c4d-8c7d-9fd13e397cc8"
      unitRef="usd">20000000</us-gaap:DebtInstrumentFaceAmount>
    <optn:DebtInstrumentIssuanceCriteriaTermNetSalesAndRoyaltiesBenchmark
      contextRef="ic1f0704f9322419db9b48cdb1e45762a_D20190912-20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MDk4MA_f23b6212-83b8-4be9-bf30-583786d24136"
      unitRef="usd">14500000</optn:DebtInstrumentIssuanceCriteriaTermNetSalesAndRoyaltiesBenchmark>
    <optn:DebtInstrumentIssuanceCriteriaTermNetSalesAndRoyaltiesBenchmark
      contextRef="i7c24021bf87342ada198d2e1a8373824_D20190912-20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MDk4NQ_da2cb4c4-6435-442e-bc0a-74f0a1996d6d"
      unitRef="usd">31000000</optn:DebtInstrumentIssuanceCriteriaTermNetSalesAndRoyaltiesBenchmark>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i80bf4b8475e648b18ca76d29abad9be2_I20190912"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MDk5MA_f674a234-d320-458d-a1a3-e1b77992c963"
      unitRef="number">0.1075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <optn:DebtInstrumentPrincipalPaymentsNumberOfInstallments
      contextRef="i80bf4b8475e648b18ca76d29abad9be2_I20190912"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MDk5NA_a3b14cdd-4bea-437d-a72a-f063443a82ae"
      unitRef="installment">8</optn:DebtInstrumentPrincipalPaymentsNumberOfInstallments>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i80bf4b8475e648b18ca76d29abad9be2_I20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MDk5OA_43bedab6-ff39-4567-b4a6-b4aa577586a8"
      unitRef="usd">1125000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i3cc5b43913ad478fbaac42da5626afee_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTAwMw_6479989a-331a-43f5-96af-abbe767c63f4"
      unitRef="shares">810357</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i3cc5b43913ad478fbaac42da5626afee_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTAwOA_2952000d-c939-4c2b-acbb-0e5e25d04d41"
      unitRef="usdPerShare">6.72</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i80bf4b8475e648b18ca76d29abad9be2_I20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTAyMA_bda8270e-f7e8-4e80-acf9-47b9c4818ee1"
      unitRef="usd">4991000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i79811f15d2884a2799ab83dfddba14be_D20190912-20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTAxNg_3caf69d5-bb6b-483e-87af-09b74b8631fc"
      unitRef="usd">2404000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ia71156723b334820a0ba4b3e312e2ee1_D20190912-20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMTI2NDQzODM3MjkyNzg_eec95064-d2ca-49ba-bd5e-c3c3a7bd5b34"
      unitRef="usd">150000</us-gaap:FairValueAdjustmentOfWarrants>
    <optn:DebtIssuanceCostsAdditionalAsPercentageOfPrincipalAmount
      contextRef="i80bf4b8475e648b18ca76d29abad9be2_I20190912"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTAyNA_05cd9281-524a-4433-9e31-e6fc12e326e5"
      unitRef="number">0.005</optn:DebtIssuanceCostsAdditionalAsPercentageOfPrincipalAmount>
    <optn:DebtInstrumentPrepaymentPremiumsAsPercentageOfPrincipalPrepaidOccursPriorToTheThirdAnniversaryOfClosingDate
      contextRef="i80bf4b8475e648b18ca76d29abad9be2_I20190912"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTAyNw_4bd7d6a6-3d52-4325-8925-71781120b53b"
      unitRef="number">0.02</optn:DebtInstrumentPrepaymentPremiumsAsPercentageOfPrincipalPrepaidOccursPriorToTheThirdAnniversaryOfClosingDate>
    <optn:DebtInstrumentPrepaymentPremiumsAsPercentageOfPrincipalPrepaidOccursAfterThirdBeforeFourthAnniversaryOfClosingDate
      contextRef="i80bf4b8475e648b18ca76d29abad9be2_I20190912"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTAzMA_c4dd1f14-cd01-434f-ab6c-30671e6cfec8"
      unitRef="number">0.01</optn:DebtInstrumentPrepaymentPremiumsAsPercentageOfPrincipalPrepaidOccursAfterThirdBeforeFourthAnniversaryOfClosingDate>
    <optn:DebtInstrumentPrepaymentPremiumAmount
      contextRef="i80bf4b8475e648b18ca76d29abad9be2_I20190912"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTAzMw_98f201c9-bbec-41b4-b9c6-345fb6d9c607"
      unitRef="usd">0</optn:DebtInstrumentPrepaymentPremiumAmount>
    <optn:DebtInstrumentCovenantCashAndCashEquivalents
      contextRef="i80bf4b8475e648b18ca76d29abad9be2_I20190912"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTAzOA_b989e3db-296f-41a7-b3eb-6932a957e405"
      unitRef="usd">30000000</optn:DebtInstrumentCovenantCashAndCashEquivalents>
    <us-gaap:InterestExpenseDebt
      contextRef="i6e6fa89494ee4722ac852b05e0097f59_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTEzNQ_bd6a7fd6-96f3-4f12-b92f-f072918dba61"
      unitRef="usd">2863000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i853bfc43854147b8bd814acf2760eb2c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfMzI5ODUzNDg5MTE0MA_6a2b0cac-5077-4b44-8924-02ed524258f1"
      unitRef="usd">2388000</us-gaap:InterestExpenseDebt>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RleHRyZWdpb246OWQxYzE5MmE1MGZjNDcyNDkwNDFkNTQ5YTA0ZDc4NmJfNzU5MQ_7de91f25-65ed-44f3-a92b-facd5fd46bf4">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The long-term debt balance is comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.513%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.876%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.878%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Face amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Front end fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,331)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;104,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2f6e5b10b4894cea85cfcaaec6533efc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RhYmxlOjgwODFkMGRmNjQyODQyOWQ4YWZlMmQxZmFiNDQ0MTQ1L3RhYmxlcmFuZ2U6ODA4MWQwZGY2NDI4NDI5ZDhhZmUyZDFmYWI0NDQxNDVfMi0xLTEtMS0w_2b0aadb4-9de5-4598-901a-15cff581ff2c"
      unitRef="usd">110000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8441282944284f768f4acf1e7d1eb0b1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RhYmxlOjgwODFkMGRmNjQyODQyOWQ4YWZlMmQxZmFiNDQ0MTQ1L3RhYmxlcmFuZ2U6ODA4MWQwZGY2NDI4NDI5ZDhhZmUyZDFmYWI0NDQxNDVfMi0zLTEtMS0w_c6d9a691-fc8e-4344-9da7-d61b42f3ce16"
      unitRef="usd">80000000</us-gaap:DebtInstrumentCarryingAmount>
    <optn:DebtInstrumentFeeAmountFrontEnd
      contextRef="i2f6e5b10b4894cea85cfcaaec6533efc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RhYmxlOjgwODFkMGRmNjQyODQyOWQ4YWZlMmQxZmFiNDQ0MTQ1L3RhYmxlcmFuZ2U6ODA4MWQwZGY2NDI4NDI5ZDhhZmUyZDFmYWI0NDQxNDVfMy0xLTEtMS0w_51fa4c1e-17d1-4180-b49e-b050bd6f7c82"
      unitRef="usd">1013000</optn:DebtInstrumentFeeAmountFrontEnd>
    <optn:DebtInstrumentFeeAmountFrontEnd
      contextRef="i8441282944284f768f4acf1e7d1eb0b1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RhYmxlOjgwODFkMGRmNjQyODQyOWQ4YWZlMmQxZmFiNDQ0MTQ1L3RhYmxlcmFuZ2U6ODA4MWQwZGY2NDI4NDI5ZDhhZmUyZDFmYWI0NDQxNDVfMy0zLTEtMS0w_b5ef3a14-7d45-4413-bdec-69fe65cebe44"
      unitRef="usd">1030000</optn:DebtInstrumentFeeAmountFrontEnd>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i2f6e5b10b4894cea85cfcaaec6533efc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RhYmxlOjgwODFkMGRmNjQyODQyOWQ4YWZlMmQxZmFiNDQ0MTQ1L3RhYmxlcmFuZ2U6ODA4MWQwZGY2NDI4NDI5ZDhhZmUyZDFmYWI0NDQxNDVfNC0xLTEtMS0w_783afdad-b080-422a-bf7e-8620f0b29185"
      unitRef="usd">4331000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i8441282944284f768f4acf1e7d1eb0b1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RhYmxlOjgwODFkMGRmNjQyODQyOWQ4YWZlMmQxZmFiNDQ0MTQ1L3RhYmxlcmFuZ2U6ODA4MWQwZGY2NDI4NDI5ZDhhZmUyZDFmYWI0NDQxNDVfNC0zLTEtMS0w_0c94f869-c42c-4043-996c-f2cbfb7a3efb"
      unitRef="usd">4439000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt
      contextRef="i2f6e5b10b4894cea85cfcaaec6533efc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RhYmxlOjgwODFkMGRmNjQyODQyOWQ4YWZlMmQxZmFiNDQ0MTQ1L3RhYmxlcmFuZ2U6ODA4MWQwZGY2NDI4NDI5ZDhhZmUyZDFmYWI0NDQxNDVfNi0xLTEtMS0w_0fee43d3-6aa3-4340-94de-b63cfa6a2f8c"
      unitRef="usd">104656000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8441282944284f768f4acf1e7d1eb0b1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83MC9mcmFnOjlkMWMxOTJhNTBmYzQ3MjQ5MDQxZDU0OWEwNGQ3ODZiL3RhYmxlOjgwODFkMGRmNjQyODQyOWQ4YWZlMmQxZmFiNDQ0MTQ1L3RhYmxlcmFuZ2U6ODA4MWQwZGY2NDI4NDI5ZDhhZmUyZDFmYWI0NDQxNDVfNi0zLTEtMS0w_fbeca354-3ca4-4f38-bb93-18d621efc3c7"
      unitRef="usd">74531000</us-gaap:LongTermDebt>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83My9mcmFnOmI2ZmZlYjVhMDZkNTRiNmViN2VhZDA1NDM1NTMzY2I3L3RleHRyZWdpb246YjZmZmViNWEwNmQ1NGI2ZWI3ZWFkMDU0MzU1MzNjYjdfNTkw_4ac7c2d2-839c-4ed7-abba-2cf1690c21ab">Employee Benefit Plans&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For US employees, the Company maintains a defined contribution 401(k) retirement plan. As of March 31, 2020, approximately $84 is recorded in accrued liabilities related to the Company match. The Company's contributions are made in cash. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For Norway and UK employees, the Company maintains defined contribution pension plans which meet the statutory requirements of those jurisdictions. The Company incurred costs related to the pension plans of $5 and $6 for the three months ended March 31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83My9mcmFnOmI2ZmZlYjVhMDZkNTRiNmViN2VhZDA1NDM1NTMzY2I3L3RleHRyZWdpb246YjZmZmViNWEwNmQ1NGI2ZWI3ZWFkMDU0MzU1MzNjYjdfMzI5ODUzNDg4MzkyMQ_6e199d68-dcc2-4d4f-bedc-ec7ddd921109"
      unitRef="usd">84000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="icc7efb30206f4775af0343632efcb34b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83My9mcmFnOmI2ZmZlYjVhMDZkNTRiNmViN2VhZDA1NDM1NTMzY2I3L3RleHRyZWdpb246YjZmZmViNWEwNmQ1NGI2ZWI3ZWFkMDU0MzU1MzNjYjdfMzI5ODUzNDg4Mzk5Ng_5a963115-58ad-46bb-90d3-5691d681e1c9"
      unitRef="usd">5000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie486bd04a1a442a58f0f99360a751255_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83My9mcmFnOmI2ZmZlYjVhMDZkNTRiNmViN2VhZDA1NDM1NTMzY2I3L3RleHRyZWdpb246YjZmZmViNWEwNmQ1NGI2ZWI3ZWFkMDU0MzU1MzNjYjdfMzI5ODUzNDg4Mzk5MA_3705e778-6e70-4676-aa5e-84070bf1c844"
      unitRef="usd">6000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83Ni9mcmFnOjc2MmUwOWFlZWU1MTQ0ODViYTg2MjQ1NmY1ZDVmNTM5L3RleHRyZWdpb246NzYyZTA5YWVlZTUxNDQ4NWJhODYyNDU2ZjVkNWY1MzlfMTU0Nw_1959fe7c-fe58-4ea1-b7d5-a2bc736249bc">Stockholders' Equity&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March 31, 2020, the Company had the following warrants outstanding to purchase shares of Common Stock: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercise Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expiration Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,866,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;November 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;810,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 12, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83Ni9mcmFnOjc2MmUwOWFlZWU1MTQ0ODViYTg2MjQ1NmY1ZDVmNTM5L3RleHRyZWdpb246NzYyZTA5YWVlZTUxNDQ4NWJhODYyNDU2ZjVkNWY1MzlfMTU0NQ_abddfece-a9ac-4931-a691-97c2ad718e38">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March 31, 2020, the Company had the following warrants outstanding to purchase shares of Common Stock: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.844%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.846%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercise Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expiration Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,866,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;November 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;810,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 12, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i123dcde932924ba8886fb0312e086331_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83Ni9mcmFnOjc2MmUwOWFlZWU1MTQ0ODViYTg2MjQ1NmY1ZDVmNTM5L3RhYmxlOjJlMTA4MmIxMmQ3NDQ0ODhhMGVmNzg2NmJmY2I3MzZmL3RhYmxlcmFuZ2U6MmUxMDgyYjEyZDc0NDQ4OGEwZWY3ODY2YmZjYjczNmZfMS0wLTEtMS0w_3faba318-43dd-45bb-a140-7bc138a28d4c"
      unitRef="shares">1866831</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="if0e31a4d2d7e40a48810ffa99b26c64f_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83Ni9mcmFnOjc2MmUwOWFlZWU1MTQ0ODViYTg2MjQ1NmY1ZDVmNTM5L3RhYmxlOjJlMTA4MmIxMmQ3NDQ0ODhhMGVmNzg2NmJmY2I3MzZmL3RhYmxlcmFuZ2U6MmUxMDgyYjEyZDc0NDQ4OGEwZWY3ODY2YmZjYjczNmZfMS0yLTEtMS0w_8623719c-3959-46d3-94d5-b8d580fdd51d"
      unitRef="usdPerShare">8.16</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i3cc5b43913ad478fbaac42da5626afee_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83Ni9mcmFnOjc2MmUwOWFlZWU1MTQ0ODViYTg2MjQ1NmY1ZDVmNTM5L3RhYmxlOjJlMTA4MmIxMmQ3NDQ0ODhhMGVmNzg2NmJmY2I3MzZmL3RhYmxlcmFuZ2U6MmUxMDgyYjEyZDc0NDQ4OGEwZWY3ODY2YmZjYjczNmZfMi0wLTEtMS0w_6479989a-331a-43f5-96af-abbe767c63f4"
      unitRef="shares">810357</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i3cc5b43913ad478fbaac42da5626afee_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83Ni9mcmFnOjc2MmUwOWFlZWU1MTQ0ODViYTg2MjQ1NmY1ZDVmNTM5L3RhYmxlOjJlMTA4MmIxMmQ3NDQ0ODhhMGVmNzg2NmJmY2I3MzZmL3RhYmxlcmFuZ2U6MmUxMDgyYjEyZDc0NDQ4OGEwZWY3ODY2YmZjYjczNmZfMi0yLTEtMS0w_2952000d-c939-4c2b-acbb-0e5e25d04d41"
      unitRef="usdPerShare">6.72</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMjc0ODc3OTA3NjU5MA_98166c04-9ec9-44e2-be1b-78b4f17d3222">Stock-based Compensation&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recorded stock-based compensation expense related to stock options and shares issued under the Company's 2017 Employee Stock Purchase Plan (2017 Plan) in the following expense categories of its accompanying consolidated statements of operations for the three months ended March 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.116%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.210%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.214%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-right:15.75pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition, stock-based compensation expense of $38 and $1 was charged to inventory and prepaid expenses and other assets, respectively, during the three months ended March 31, 2020, which represents the total stock-&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:15.75pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;based compensation expense incurred related to employees involved in the manufacturing process of finished goods and samples during the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:15.75pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company issues stock-based awards pursuant to its 2010 Stock Incentive Plan. Effective as of October 12, 2017, the Company's 2010 Stock Incentive Plan was amended and restated (A&amp;amp;R Plan).The Company has issued service-based and performance-based stock options that generally have a contractual life of up to 10&#160;years and may be exercisable in cash or as otherwise determined by the Company's board of directors or committee thereof. Vesting generally occurs over a period of not greater than &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfOTcy_baabca61-a9cf-4dba-be04-51866bbd77c1"&gt;four&lt;/span&gt; years. Performance-based options may vest upon the achievement of certain milestones in connection with the Company's development programs. Additionally, the Company has issued stock options in excess of the fair market value of Common Stock on the issuance date that were only exercisable upon a change in control or upon or after an initial public offering. As of March 31, 2020, all of the performance conditions related to performance-based stock options issued by the Company have been achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the activity related to stock option grants to employees and nonemployees for the three months ended March 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.426%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.964%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.870%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;exercise price&lt;br/&gt;per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;remaining&lt;br/&gt;contractual life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,399,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.37&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,146,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(172,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10.57&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,373,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.59&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,844,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.90&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and expected to vest at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,373,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.59&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three months ended March 31, 2020, stock options to purchase 1,146,258 shares of Common Stock were granted to employees and generally vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMTc0Ng_9e8c065c-7c57-44f2-a323-85dbc77df367"&gt;four&lt;/span&gt; years. The stock options had an estimated weighted average grant date fair value of $3.44. During the three months ended March 31, 2019, stock options to purchase 1,686,800 shares of Common Stock were granted to employees that generally vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMTk3MQ_5c1f49a0-b27e-49c6-bf4e-e593f381631e"&gt;four&lt;/span&gt; years. The stock options had an estimated weighted average grant date fair value of $4.67. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Included in the table above are 90,000 of options granted outside the A&amp;amp;R Plan. The grants were made pursuant to the NASDAQ inducement grant exception in accordance with NASDAQ Listing Rule 5635(c)(4). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The grant date fair value of each stock option grant was estimated at the time of grant using the Black-Scholes option-pricing model using the following weighted average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.767%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.030%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.117%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.886%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Annual dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of common stock&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At March 31, 2020, the unrecognized compensation cost related to unvested stock options expected to vest was $19,423. This unrecognized compensation will be recognized over an estimated weighted-average amortization period of 2.5&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has issued service-based and performance-based restricted stock units (RSUs). Vesting generally occurs over a period not greater than four years. Vesting of the performance-based RSUs is subject to the achievement of certain milestones in connection with the Company's development programs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the activity related to RSUs granted to employees for the three months ended March 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:87.327%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,290,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired/ forfeited/ canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,287,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected to vest at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,287,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In March 2020, the Company granted 1,290,203 RSUs at a grant date fair value of $5.41, of which 718,150 were service-based RSUs and 572,053 were performance-based RSUs. As of March 31, 2020, the milestones associated with the performance based-RSUs are not probable of achievement, and accordingly, no stock based compensation expense has been recognized to date for these awards. At March 31, 2020, the unrecognized compensation cost related to unvested service-based RSUs expected to vest was $3,806, to be recognized over an estimated weighted-average amortization period of 4.0 years. The unrecognized compensation cost related to unvested performance-based RSUs was $3,095, which will be recognized commencing in the period in which the performance condition is deemed probable of achievement over the remaining service period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Included in the table above are 60,000 of RSUs granted outside the A&amp;amp;R Plan. The grants were made pursuant to the NASDAQ inducement grant exception in accordance with NASDAQ Listing Rule 5635(c)(4). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;2017 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the 2017 Plan, shares of Common Stock may be purchased by eligible employees who elect to participate in the 2017 Plan at 85% of the lower of the fair market value of Common Stock on the first or last day of designated offering periods. The Company recognized stock-based compensation expense of $150 and $114 during the three months ended March 31, 2020 and 2019, respectively, related to the 2017 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company calculated the fair value of each option grant and the shares issued under the 2017 Plan on the respective dates of grant using the following weighted average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.123%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.089%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Annual dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzQ2NA_f4a48a51-77a5-4bca-ba20-8cd86214502d">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recorded stock-based compensation expense related to stock options and shares issued under the Company's 2017 Employee Stock Purchase Plan (2017 Plan) in the following expense categories of its accompanying consolidated statements of operations for the three months ended March 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.116%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.210%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.214%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8369f900178f401c9eac14e9deee8267_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2YjYyM2VmMjMzZjRlMzliNGIxNjhmZWYzZDI3ZjQ5L3RhYmxlcmFuZ2U6MTZiNjIzZWYyMzNmNGUzOWI0YjE2OGZlZjNkMjdmNDlfMi0yLTEtMS0w_b58f9524-c814-4027-93c9-5d96c7b28557"
      unitRef="usd">54000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icbd37ed9e2e040108f8949163c5f58d5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2YjYyM2VmMjMzZjRlMzliNGIxNjhmZWYzZDI3ZjQ5L3RhYmxlcmFuZ2U6MTZiNjIzZWYyMzNmNGUzOWI0YjE2OGZlZjNkMjdmNDlfMi00LTEtMS0w_aa99a1bd-6980-4b43-9b74-c93ed54a489e"
      unitRef="usd">21000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i48b8f4290c5c49e98d7601977baa511a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2YjYyM2VmMjMzZjRlMzliNGIxNjhmZWYzZDI3ZjQ5L3RhYmxlcmFuZ2U6MTZiNjIzZWYyMzNmNGUzOWI0YjE2OGZlZjNkMjdmNDlfMy0yLTEtMS0w_96cda568-ec3e-44ee-9be3-e2f5bb2954c4"
      unitRef="usd">257000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i182fa016c83f4a769b1b24138f4b205d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2YjYyM2VmMjMzZjRlMzliNGIxNjhmZWYzZDI3ZjQ5L3RhYmxlcmFuZ2U6MTZiNjIzZWYyMzNmNGUzOWI0YjE2OGZlZjNkMjdmNDlfMy00LTEtMS0w_f5ad4ff8-d570-4d54-9b82-db0e51c00874"
      unitRef="usd">243000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1637b54c8e024ceb82c88d4a725d0361_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2YjYyM2VmMjMzZjRlMzliNGIxNjhmZWYzZDI3ZjQ5L3RhYmxlcmFuZ2U6MTZiNjIzZWYyMzNmNGUzOWI0YjE2OGZlZjNkMjdmNDlfNC0yLTEtMS0w_3dc25b09-ee45-4ed6-a530-239fc53ba579"
      unitRef="usd">2149000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iadf45e22cb8e4d00a92b60ec945b1a36_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2YjYyM2VmMjMzZjRlMzliNGIxNjhmZWYzZDI3ZjQ5L3RhYmxlcmFuZ2U6MTZiNjIzZWYyMzNmNGUzOWI0YjE2OGZlZjNkMjdmNDlfNC00LTEtMS0w_e8e23c1f-7a85-40a5-8777-9f90b4ee2a4d"
      unitRef="usd">2158000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2YjYyM2VmMjMzZjRlMzliNGIxNjhmZWYzZDI3ZjQ5L3RhYmxlcmFuZ2U6MTZiNjIzZWYyMzNmNGUzOWI0YjE2OGZlZjNkMjdmNDlfNS0yLTEtMS0w_44f25c59-4dcb-4c82-9afa-6dfaf05974a5"
      unitRef="usd">2460000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icaf2906afe204f8e9a655f20dee70159_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2YjYyM2VmMjMzZjRlMzliNGIxNjhmZWYzZDI3ZjQ5L3RhYmxlcmFuZ2U6MTZiNjIzZWYyMzNmNGUzOWI0YjE2OGZlZjNkMjdmNDlfNS00LTEtMS0w_92f393c4-a8d5-43af-a379-c35227075325"
      unitRef="usd">2422000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic74875bc42914b1881a117b0d0bf88cf_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfNDM5ODA0NjUxNDU4Nw_1ae1f048-fc02-45b2-afb6-ef4282b8c761"
      unitRef="usd">38000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i261b3840b6844547a46062a3cb3bc699_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfNDM5ODA0NjUxNDU5Mg_1b852eca-bc8d-431c-ac45-3ab59ba35536"
      unitRef="usd">1000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfODA5_55d66e88-e498-402a-9d8f-d92832c7bed8">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzQ1OA_08a04a12-0a0c-4fbf-8733-5d4a64e9d56d">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the activity related to stock option grants to employees and nonemployees for the three months ended March 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.426%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.964%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.870%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;exercise price&lt;br/&gt;per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;remaining&lt;br/&gt;contractual life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,399,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.37&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,146,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(172,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10.57&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,373,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.59&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,844,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.90&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and expected to vest at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,373,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.59&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ibd1ad38907ce4b33a153896cb1601be6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfMS0xLTEtMS0w_42dbe717-3f1e-41c5-9765-5839633cf4e2"
      unitRef="shares">7399217</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ibd1ad38907ce4b33a153896cb1601be6_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfMS0zLTEtMS0w_92fbf293-b053-45e2-a6f2-187bbbc72907"
      unitRef="usdPerShare">9.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i4c896fb965d84628a487abfd77d9d0e9_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfMS01LTEtMS0w_52964d82-8456-47ea-9a7d-d7dde1d64b06">P6Y4M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfMi0xLTEtMS0w_190a354b-7a69-402e-b1fc-e09fec7e2ee3"
      unitRef="shares">1146258</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfMi0zLTEtMS0w_1022df59-e03f-47dc-a787-30056d065ec3"
      unitRef="usdPerShare">5.65</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfMy0xLTEtMS0w_6ca20c92-0dc4-4565-a01d-086154b24641"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfMy0zLTEtMS0w_60ff28dd-dba1-49f0-9934-bfee7ed59a32"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfNC0xLTEtMS0w_28e56337-6350-4a9a-a40c-10e5802edc92"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfNC0zLTEtMS0w_f9f26896-58ca-429e-a6a8-9ef76e802b9c"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfNS0xLTEtMS0w_f334eca6-ffb1-4dbb-9598-947a639c6cfc"
      unitRef="shares">172435</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfNS0zLTEtMS0w_d6ee299d-85a7-49a9-8164-a36ca56cb877"
      unitRef="usdPerShare">10.57</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i837aa900189e4c8b978f337f6efa2924_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfNi0xLTEtMS0w_bc666679-c911-473e-8ca5-1a784bf3ec60"
      unitRef="shares">8373040</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i837aa900189e4c8b978f337f6efa2924_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfNi0zLTEtMS0w_a08c2c40-0458-43c2-9d73-1fc227e885c8"
      unitRef="usdPerShare">9.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfNi01LTEtMS0w_7e88d275-896c-4d9e-95a2-43ec950cd1a1">P6Y7M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i837aa900189e4c8b978f337f6efa2924_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfNy0xLTEtMS0w_b878e7c5-7387-4984-a5b6-de820d1dfb0f"
      unitRef="shares">4844852</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i837aa900189e4c8b978f337f6efa2924_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfNy0zLTEtMS0w_870f071f-5d7d-48e8-9c65-416e60ce522b"
      unitRef="usdPerShare">9.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfNy01LTEtMS0w_1115f49b-3efc-44fa-967d-b34cfe89bb79">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i837aa900189e4c8b978f337f6efa2924_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfOC0xLTEtMS0w_69cba40e-637c-41f2-8237-4a29326b835f"
      unitRef="shares">8373040</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i837aa900189e4c8b978f337f6efa2924_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfOC0zLTEtMS0w_661a3168-f156-4eef-96e3-0e2f720416c0"
      unitRef="usdPerShare">9.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmE3ZTY0MzU1ODE4ZjQ2MmZhODFhMjU3MWIxOWQwMWExL3RhYmxlcmFuZ2U6YTdlNjQzNTU4MThmNDYyZmE4MWEyNTcxYjE5ZDAxYTFfOC01LTEtMS0w_cb01a0af-35a7-4f50-b6ff-0173ae68e93d">P6Y7M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzI5ODUzNDg4Njg0Mg_190a354b-7a69-402e-b1fc-e09fec7e2ee3"
      unitRef="shares">1146258</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzI5ODUzNDg4Njg0NQ_c1ee50b8-e30b-4a75-ae2a-e83191b564f8"
      unitRef="usdPerShare">3.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i19ac1854785c4e07a6b8b702611dbf27_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzI5ODUzNDg4Njg0OA_97b38f9c-3abb-40e9-98c5-3950b2d60373"
      unitRef="shares">1686800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i19ac1854785c4e07a6b8b702611dbf27_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzI5ODUzNDg4Njg1MQ_3b90c087-3389-40db-a606-17064efa6822"
      unitRef="usdPerShare">4.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ic7e844ccab694d7688f2cd78794eb25e_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfNzY5NjU4MTQwMDYwNw_4142b1ca-b7ab-4331-8416-2ec2dc40375a"
      unitRef="shares">90000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzQ1NQ_c489e257-4baa-49d6-a61f-be00a6c7c8dd">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The grant date fair value of each stock option grant was estimated at the time of grant using the Black-Scholes option-pricing model using the following weighted average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.767%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.030%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.117%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.886%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Annual dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of common stock&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company calculated the fair value of each option grant and the shares issued under the 2017 Plan on the respective dates of grant using the following weighted average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.500%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.123%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.089%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Annual dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="idb479cef99b24f2fa9a7b1d5876224a4_D20200101-20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmZhOTc4NGFlNjQ2YzQ5YTc4YzAwZTVhODZhNDkwOTI5L3RhYmxlcmFuZ2U6ZmE5Nzg0YWU2NDZjNDlhNzhjMDBlNWE4NmE0OTA5MjlfMi0xLTEtMS0w_08157446-28c9-4599-a801-00787c80ab0a"
      unitRef="number">0.0075</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i7186c572158e4f5ab87b64d06a531798_D20190101-20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmZhOTc4NGFlNjQ2YzQ5YTc4YzAwZTVhODZhNDkwOTI5L3RhYmxlcmFuZ2U6ZmE5Nzg0YWU2NDZjNDlhNzhjMDBlNWE4NmE0OTA5MjlfMi0zLTEtMS0w_2f25d67b-63ba-4394-84c4-205d53e87872"
      unitRef="number">0.0257</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idb479cef99b24f2fa9a7b1d5876224a4_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmZhOTc4NGFlNjQ2YzQ5YTc4YzAwZTVhODZhNDkwOTI5L3RhYmxlcmFuZ2U6ZmE5Nzg0YWU2NDZjNDlhNzhjMDBlNWE4NmE0OTA5MjlfMy0xLTEtMS0w_e45cf9f9-a0df-4594-89e7-fcd48c2dc9ca">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7186c572158e4f5ab87b64d06a531798_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmZhOTc4NGFlNjQ2YzQ5YTc4YzAwZTVhODZhNDkwOTI5L3RhYmxlcmFuZ2U6ZmE5Nzg0YWU2NDZjNDlhNzhjMDBlNWE4NmE0OTA5MjlfMy0zLTEtMS0w_0e6d70b5-3f06-4c41-8d49-b4ee1bdadca8">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="idb479cef99b24f2fa9a7b1d5876224a4_D20200101-20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmZhOTc4NGFlNjQ2YzQ5YTc4YzAwZTVhODZhNDkwOTI5L3RhYmxlcmFuZ2U6ZmE5Nzg0YWU2NDZjNDlhNzhjMDBlNWE4NmE0OTA5MjlfNC0xLTEtMS0w_88b523b7-8b58-433b-a80d-efd7542478d8"
      unitRef="number">0.6834</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i7186c572158e4f5ab87b64d06a531798_D20190101-20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmZhOTc4NGFlNjQ2YzQ5YTc4YzAwZTVhODZhNDkwOTI5L3RhYmxlcmFuZ2U6ZmE5Nzg0YWU2NDZjNDlhNzhjMDBlNWE4NmE0OTA5MjlfNC0zLTEtMS0w_3c12dc39-3daf-4636-9d1f-7ec1aff1c9d1"
      unitRef="number">0.6714</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="idb479cef99b24f2fa9a7b1d5876224a4_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmZhOTc4NGFlNjQ2YzQ5YTc4YzAwZTVhODZhNDkwOTI5L3RhYmxlcmFuZ2U6ZmE5Nzg0YWU2NDZjNDlhNzhjMDBlNWE4NmE0OTA5MjlfNS0xLTEtMS0w_8c54cc02-f7d2-48a3-b99d-95c210f7c8bf"
      unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i7186c572158e4f5ab87b64d06a531798_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmZhOTc4NGFlNjQ2YzQ5YTc4YzAwZTVhODZhNDkwOTI5L3RhYmxlcmFuZ2U6ZmE5Nzg0YWU2NDZjNDlhNzhjMDBlNWE4NmE0OTA5MjlfNS0zLTEtMS0w_5420f3db-62de-4216-a336-c6aa2a8f3f95"
      unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idb479cef99b24f2fa9a7b1d5876224a4_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmZhOTc4NGFlNjQ2YzQ5YTc4YzAwZTVhODZhNDkwOTI5L3RhYmxlcmFuZ2U6ZmE5Nzg0YWU2NDZjNDlhNzhjMDBlNWE4NmE0OTA5MjlfNi0xLTEtMS0w_b50d92f6-bf0e-476a-954c-cdb7bf2f4be8"
      unitRef="usdPerShare">5.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7186c572158e4f5ab87b64d06a531798_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOmZhOTc4NGFlNjQ2YzQ5YTc4YzAwZTVhODZhNDkwOTI5L3RhYmxlcmFuZ2U6ZmE5Nzg0YWU2NDZjNDlhNzhjMDBlNWE4NmE0OTA5MjlfNi0zLTEtMS0w_e098efd8-e622-415c-8978-2a7bc6b87acf"
      unitRef="usdPerShare">7.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i837aa900189e4c8b978f337f6efa2924_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzI5ODUzNDg4Njg2NA_e8ef01f3-c578-4e07-83e7-3a1fd4adef03"
      unitRef="usd">19423000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4fe55e4efe074a62a7cf29be78e4dd79_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfNzY5NjU4MTM5OTQxMA_78a41770-80fb-4e59-8e33-d10c91ecb221">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2d30d9cfa0f24cedb09edfa5515ff94b_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzI5ODUzNDg4Nzk3Ng_640d6a87-4817-4d47-b738-f561ebe2b98b">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i776e6087d41d43eba590730bfeec8166_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzQ1Mg_7176a8a3-34f1-4a29-9e04-b53f793a2830">&lt;div style="margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the activity related to RSUs granted to employees for the three months ended March 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:87.327%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,290,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired/ forfeited/ canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,217)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,287,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected to vest at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,287,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ieafefbabdf7e42caa6294e6a31d469da_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjdiOGVkZTY2NDU3MzQxZjU5NGY3OTc4NDhhZGZlN2E4L3RhYmxlcmFuZ2U6N2I4ZWRlNjY0NTczNDFmNTk0Zjc5Nzg0OGFkZmU3YThfMS0xLTEtMS0w_de57338d-33b3-4051-b725-52255101bf8a"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2d30d9cfa0f24cedb09edfa5515ff94b_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjdiOGVkZTY2NDU3MzQxZjU5NGY3OTc4NDhhZGZlN2E4L3RhYmxlcmFuZ2U6N2I4ZWRlNjY0NTczNDFmNTk0Zjc5Nzg0OGFkZmU3YThfMi0xLTEtMS0w_fa7d83c0-7e72-434f-b183-ecb81f3e3542"
      unitRef="shares">1290203</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2d30d9cfa0f24cedb09edfa5515ff94b_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjdiOGVkZTY2NDU3MzQxZjU5NGY3OTc4NDhhZGZlN2E4L3RhYmxlcmFuZ2U6N2I4ZWRlNjY0NTczNDFmNTk0Zjc5Nzg0OGFkZmU3YThfMy0xLTEtMS0w_f5dea765-a4e7-4e97-97d9-86a04ab39197"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2d30d9cfa0f24cedb09edfa5515ff94b_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjdiOGVkZTY2NDU3MzQxZjU5NGY3OTc4NDhhZGZlN2E4L3RhYmxlcmFuZ2U6N2I4ZWRlNjY0NTczNDFmNTk0Zjc5Nzg0OGFkZmU3YThfNC0xLTEtMS0w_405c8cf5-c1a7-4423-9d2d-c3379d41371d"
      unitRef="shares">2217</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idf89de86b1114d138f9aa06396b60bc7_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjdiOGVkZTY2NDU3MzQxZjU5NGY3OTc4NDhhZGZlN2E4L3RhYmxlcmFuZ2U6N2I4ZWRlNjY0NTczNDFmNTk0Zjc5Nzg0OGFkZmU3YThfNS0xLTEtMS0w_4688cdf1-5cda-4fe2-aff0-d7cff7561fb7"
      unitRef="shares">1287986</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idf89de86b1114d138f9aa06396b60bc7_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjdiOGVkZTY2NDU3MzQxZjU5NGY3OTc4NDhhZGZlN2E4L3RhYmxlcmFuZ2U6N2I4ZWRlNjY0NTczNDFmNTk0Zjc5Nzg0OGFkZmU3YThfNi0xLTEtMS0w_439e403f-c9a4-42e3-8b06-0e7b8441f237"
      unitRef="shares">1287986</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2d30d9cfa0f24cedb09edfa5515ff94b_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzI5ODUzNDg4Njg4OA_fa7d83c0-7e72-434f-b183-ecb81f3e3542"
      unitRef="shares">1290203</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2d30d9cfa0f24cedb09edfa5515ff94b_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzI5ODUzNDg4Njg5MQ_301bbb7e-33c4-4b54-9538-fe46fdfaca14"
      unitRef="usdPerShare">5.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idf5776f9116b497b87b61d101cca4aa5_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfNzY5NjU4MTM5OTcyNA_eee76e19-9767-4360-b43a-982035288c54"
      unitRef="shares">718150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i543b150b75434e77bfb3d3d62db34197_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfNzY5NjU4MTM5OTcyMA_76cfbc81-8c49-46a8-a2cf-2cfca64f2550"
      unitRef="shares">572053</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i33e7156c4aa14911a5556de74dd10b25_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfNzY5NjU4MTM5OTczNA_366f71d8-77f9-438f-b0b6-d7dd7bf1e16f"
      unitRef="usd">3806000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="idf5776f9116b497b87b61d101cca4aa5_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfNzY5NjU4MTQwMjc4Nw_c982a320-7e62-4ed9-b2af-5a160f673bb6">P4Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i9a194eed7485443b8bbcc1176d3930f0_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfNzY5NjU4MTQwMjc2Mw_3afb2d7e-0f4d-4779-a1f7-39b6ac23a844"
      unitRef="usd">3095000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i398b2da3b1a1416ea7b78e6380d8df07_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfNzY5NjU4MTM5OTk5MA_bf6963af-18b6-4fe5-9be8-886fc0548bd0"
      unitRef="shares">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iba471cc6bf0b4815a542f050dad1fda9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzI5ODUzNDg4ODA2OA_52081bc9-d012-40dc-b522-f1f5f6a8e403"
      unitRef="usd">150000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i63188ca250b049bfaeb8d0b73b8f12f9_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RleHRyZWdpb246ODFkMDM3YTBiMjRlNGU5ZGFjZDU5YjNiNTFjNGQ3Y2JfMzI5ODUzNDg4ODA2NA_9ab13029-3d1a-415b-b3b9-8bb9ac2c9fa6"
      unitRef="usd">114000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iba471cc6bf0b4815a542f050dad1fda9_D20200101-20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2MjUxMTY2M2EwNTQ5MmM5OTU3MzM4ZjMzZGE3Y2U3L3RhYmxlcmFuZ2U6MTYyNTExNjYzYTA1NDkyYzk5NTczMzhmMzNkYTdjZTdfMi0xLTEtMS02NzQz_2382f539-8560-4a74-b2f6-78ab60737176"
      unitRef="number">0.0157</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i63188ca250b049bfaeb8d0b73b8f12f9_D20190101-20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2MjUxMTY2M2EwNTQ5MmM5OTU3MzM4ZjMzZGE3Y2U3L3RhYmxlcmFuZ2U6MTYyNTExNjYzYTA1NDkyYzk5NTczMzhmMzNkYTdjZTdfMi0zLTEtMS02NzQ1_7e8e0360-81ea-41d1-b88b-2d25a49f2404"
      unitRef="number">0.0251</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iba471cc6bf0b4815a542f050dad1fda9_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2MjUxMTY2M2EwNTQ5MmM5OTU3MzM4ZjMzZGE3Y2U3L3RhYmxlcmFuZ2U6MTYyNTExNjYzYTA1NDkyYzk5NTczMzhmMzNkYTdjZTdfMy0xLTEtMS02NzQz_33d7a265-34da-4699-8577-d57f11095ed3">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i63188ca250b049bfaeb8d0b73b8f12f9_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2MjUxMTY2M2EwNTQ5MmM5OTU3MzM4ZjMzZGE3Y2U3L3RhYmxlcmFuZ2U6MTYyNTExNjYzYTA1NDkyYzk5NTczMzhmMzNkYTdjZTdfMy0zLTEtMS02NzQ1_489652fb-74a8-4f35-8086-cb6dea9c99ea">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="iba471cc6bf0b4815a542f050dad1fda9_D20200101-20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2MjUxMTY2M2EwNTQ5MmM5OTU3MzM4ZjMzZGE3Y2U3L3RhYmxlcmFuZ2U6MTYyNTExNjYzYTA1NDkyYzk5NTczMzhmMzNkYTdjZTdfNC0xLTEtMS02NzQz_c0f4a501-fb2b-4b2a-a78a-de9b5e10024c"
      unitRef="number">0.7959</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i63188ca250b049bfaeb8d0b73b8f12f9_D20190101-20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2MjUxMTY2M2EwNTQ5MmM5OTU3MzM4ZjMzZGE3Y2U3L3RhYmxlcmFuZ2U6MTYyNTExNjYzYTA1NDkyYzk5NTczMzhmMzNkYTdjZTdfNC0zLTEtMS02NzQ1_0bee3659-8ea1-4319-b30d-3506f1a9ae7d"
      unitRef="number">0.8220</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iba471cc6bf0b4815a542f050dad1fda9_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2MjUxMTY2M2EwNTQ5MmM5OTU3MzM4ZjMzZGE3Y2U3L3RhYmxlcmFuZ2U6MTYyNTExNjYzYTA1NDkyYzk5NTczMzhmMzNkYTdjZTdfNS0xLTEtMS02NzQz_f13564d3-cc50-4bac-888d-b8a03c1be01c"
      unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i63188ca250b049bfaeb8d0b73b8f12f9_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlYjhjYmY0MWRkYTRkOGRiOGE5OGEzMGQwODQ4MmE1L3NlYzphZWI4Y2JmNDFkZGE0ZDhkYjhhOThhMzBkMDg0ODJhNV83OS9mcmFnOjgxZDAzN2EwYjI0ZTRlOWRhY2Q1OWIzYjUxYzRkN2NiL3RhYmxlOjE2MjUxMTY2M2EwNTQ5MmM5OTU3MzM4ZjMzZGE3Y2U3L3RhYmxlcmFuZ2U6MTYyNTExNjYzYTA1NDkyYzk5NTczMzhmMzNkYTdjZTdfNS0zLTEtMS02NzQ1_a8977759-1d11-4791-a2ff-e681708e88ec"
      unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
</xbrl>
