<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:bdsi="http://www.bdsi.com/20210331"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="bdsi-20210331.xsd" xlink:type="simple"/>
    <context id="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7f8c0b99cc944c61b367bdb214aa59a9_I20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
        </entity>
        <period>
            <instant>2021-05-04</instant>
        </period>
    </context>
    <context id="i37a7aa363d244252ae876f3a7bd6975c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib70336a717cd400cbd425b05a9a452e1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie01825f1baab41938b506ace6957d8f4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2d62b70e5bfd4a119f8840e4c58708d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iac466faced5247b2ab9f57456132fb41_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i86939a1531ec44d5bd9d556cf7afbcb2_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</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="i9cc6f6ef4e784e81ad515a9c303813ad_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9d23d383825c492383ed62df2e448dc8_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i816e52744d8c4f0ebbe8d8abb1daa9ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic54e66faacf44446a37c106182eaedc5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc53b38ce76b448598e1b23ff15aa278_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2383940fc4f2470e91fb030406fd3536_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4816354cc18c437b87343b6c0f240f67_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9259bc605d224806bd2ab4c9449460ec_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icc483c35e507480fac9b1fc353f4c56b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8a6e27ffd09e485fae883f016a13c2e4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icc93600edb554caa8ebcbd2cbb8b0246_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5c75e9c814fe4d9dae7ab8e412b6fa81_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="icbe6bd6371ec46c79f29c21b19f5c1f8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="icd9756ef6efe49ad874750479b1b055c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1d3dfd45be7240babf6b4d073138afc8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2c488e824f81408c9b724eba1ceb185f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iffa7f36d520047739b3a2f137f464c9d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i66ffda55ed8d4f2ab9ba7ed849a642a4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i81aac3654e604e1b97abb4abb7fb2ca0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</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="i456eca89131b44a5b434afee9e47d68d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</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="i1ec5082908a14ebba971fdd7f75a75c1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0dd3a80f06c54465b235fcc85c168401_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</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="i7916b8098aff4524b00e601b42f1ad28_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9590f3c9f05b4a38ba374b5720684999_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</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="i0eaf2ae7c58945d69eb5031a260d2973_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id85d7af324ce42deb3fceb787ec2897d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i9ded7ee94d614d53be640297c970f1c5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3ea689893094488aa230fddda7ae5039_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <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="i182cb3f0445842339ecb7e2094035946_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1d466a8168cd4c05807984c3c51ced0d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5be610ab04f34da985d4d031e558ba76_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie1af7d1787344eefb65961818ebee622_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i67b5522459654418ada6431afd9316c4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</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="i08f489f8d19b4d4d89dc8debd1b1e9cf_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie05fff36f936497ba341ca6f2ebe0884_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id1870dfe2b0e47549827e022e09a0825_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</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="i5c6ad215c69648afbc0e46dfa7e6be05_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</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="i1574d605edbd43c6b1865e42a2c7cc3a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="iee9fa258000040d78d4c668a1f8d83d3_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</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="ib20dcb35a9da4bb88aee6c7dc68396a7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib151e6f7a66a49e9a14c1dbb17bdd196_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iff62ef73cd784b2aacf6e213b915cee1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7eceafaa975c4bc189de375e1e868bfd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i07b49b23fa8748c883c5faba08838343_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9e83dd7dbbf9407bb0c0ed07e18b62ba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a2c5d60b1ec48fabcd5784b43a4a3b3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1b8dfdf5398d46ddbf314cd03d2ea918_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib1c710bed70c4cdfa1b1e03734e29c5b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4fc5e6af85824428b7c6cf3085ab2321_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i17bd5cac930f4c5d84083fa0db5b271f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2c53f0c2c0524f68a9557ce7764e30fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2870a3dd69204616b1ba059aa86b3102_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bdsi:IdleEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5a521f458fff498490da72beaf42de5f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bdsi:IdleEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9e83a39e83874602ab7a7565f9a87a0c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i16578c28634a4e0dba2643c16ca20c41_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i225fa01faf7d42eab5ea8ac07a348cc0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BelbucaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bdsi:LicenseAndDistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib275ea6c9a154405862c9241a5a7589c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BelbucaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bdsi:LicenseAndDistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie0901e792567493983d38af2a50c78d4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:SymproicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bdsi:LicenseAndDistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i06c7729867a449e9a681726df217edf9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:SymproicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bdsi:LicenseAndDistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8f7c003a2a8b45e495212d1bb37b7ae4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bdsi:ProductRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8a784bab1ea42248db717bbb8f767fe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bdsi:ProductRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c96880d9080424f81ade1d6b27e7546_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BelbucaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bdsi:LicenseAndDistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i664be149219c496bb55ddcb9ba420ad5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BelbucaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bdsi:LicenseAndDistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icab8704ce93045d3ad79315d2c0e04f8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:SymproicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bdsi:LicenseAndDistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia702cf8685cf4088955a52f3f09679c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:SymproicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bdsi:LicenseAndDistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd122b971597435bbb119d18b7165182_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie7a0d7437d03449599d079bf3026b3e5_I20190523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bdsi:BioPharmaCreditPlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-23</instant>
        </period>
    </context>
    <context id="i000478562f3a42edbf29c7964d59b748_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">bdsi:BioPharmaCreditPlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i94eadef4ad004f7bbc78448ec8badc9b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">bdsi:CRGServicingLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iad918671038a4d0d956465995e5fd253_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BelbucaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i02d45ca7f8a844dd9bcc86de8e1a651e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BelbucaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i618434215cb64de286e78676a04e88c5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BelbucaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i91eeb9a53cd24c4dade02fd70b3c8816_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BelbucaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i47fc6f0c9fd64b50885de9441f5366ad_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:SymproicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iac9f409d3fd3426bac00c143b92d3c04_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:SymproicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i563b2d029ccb4647bbcbb70d35fdbfae_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:SymproicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2c6847fb4aa646fba7bf4649f2a3e8e4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:SymproicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i662a991075fa419d82e44561e03b5554_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BunavailMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i004266dcf76e43bba717c4226810b9a2_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BunavailMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i02be6a9f23474e7da41ddf41f9909e89_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BunavailMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4db942104fed4417be570925ec580bdb_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bdsi:BunavailMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1f0b0b2cd5f64473bb00f02568299919_I20201104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
        </entity>
        <period>
            <instant>2020-11-04</instant>
        </period>
    </context>
    <context id="i29717ab96434428697daa485edbf1c33_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id98bf0700cc447328716d630466a0f92_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i91a3f6faa1d24464ba0650a13444763a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bdsi:OfficersAndDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8aa0b87babf345679dd62a286c0bf5ec_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bdsi:EmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idc87558daaf34eb2851d872473a578fd_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bdsi:OfficersAndDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i561ddcf79c334876826278ae135ed825_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bdsi:OfficersAndDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idce1719a2b5b4b199de31b20217b3b48_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia5723432da344c94bf0261557db7cd80_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i63b537e4f3f94eb19916e94942c7fa4b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i167ac254399c43c2844dcce1f89bb00c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i527feb1e72094778b0c3e14b3e430455_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bdsi:ExecutiveOfficersAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if90d6772d72945ab93914551e126b1c1_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bdsi:EmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6658f2c9dce3449a81582082f4c4d7dc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7b983d3f1bd84c659eedd089811ae1ce_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2c3cbad1feae4a0098f89b26faf3d7df_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001103021</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80L2ZyYWc6ZDYwNDNlOTYwODViNDkyNmFlNjZlYzA3MTdjYzdhYzgvdGFibGU6MTBhMzdiYjU1OTkyNDI5MGFkOTYyNTFiYTJjMmM2MDQvdGFibGVyYW5nZToxMGEzN2JiNTU5OTI0MjkwYWQ5NjI1MWJhMmMyYzYwNF8zLTEtMS0xLTA_8dbf1475-bbf3-488f-adb3-1a6df69cf9e7">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80L2ZyYWc6ZDYwNDNlOTYwODViNDkyNmFlNjZlYzA3MTdjYzdhYzgvdGFibGU6MTBhMzdiYjU1OTkyNDI5MGFkOTYyNTFiYTJjMmM2MDQvdGFibGVyYW5nZToxMGEzN2JiNTU5OTI0MjkwYWQ5NjI1MWJhMmMyYzYwNF80LTEtMS0xLTA_1e2d475d-a3de-4ce6-a756-94f724a1a396">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80L2ZyYWc6ZDYwNDNlOTYwODViNDkyNmFlNjZlYzA3MTdjYzdhYzgvdGFibGU6MTBhMzdiYjU1OTkyNDI5MGFkOTYyNTFiYTJjMmM2MDQvdGFibGVyYW5nZToxMGEzN2JiNTU5OTI0MjkwYWQ5NjI1MWJhMmMyYzYwNF81LTEtMS0xLTA_f8bf491c-8d5c-4133-adab-8f50efcd74f3">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80L2ZyYWc6ZDYwNDNlOTYwODViNDkyNmFlNjZlYzA3MTdjYzdhYzgvdGFibGU6MTBhMzdiYjU1OTkyNDI5MGFkOTYyNTFiYTJjMmM2MDQvdGFibGVyYW5nZToxMGEzN2JiNTU5OTI0MjkwYWQ5NjI1MWJhMmMyYzYwNF82LTEtMS0xLTA_46901014-6d7f-4f13-a310-930840d01cd5">0001103021</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80L2ZyYWc6ZDYwNDNlOTYwODViNDkyNmFlNjZlYzA3MTdjYzdhYzgvdGV4dHJlZ2lvbjpkNjA0M2U5NjA4NWI0OTI2YWU2NmVjMDcxN2NjN2FjOF80NQ_704c7a7e-acc4-4cb3-8bea-08c687f47fcc">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia5723432da344c94bf0261557db7cd80_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMzkwMw_6b474c07-ce6a-433c-b9ee-03df949237b2">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGV4dHJlZ2lvbjpjYzJhMzU5MWU0Njc0MjA3ODhhNWUxODdlYmJmMWE5MV8xMjA_fec330c3-c953-43fa-803a-0bd98d2c6b42">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6ZmViZDFjNWUyZjlhNDExOGFjZDQyNGI2N2JhYzQ3ZGQvdGFibGVyYW5nZTpmZWJkMWM1ZTJmOWE0MTE4YWNkNDI0YjY3YmFjNDdkZF8wLTAtMS0xLTA_b7720fd2-f0ea-4081-900e-d7a046496651">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGV4dHJlZ2lvbjpjYzJhMzU5MWU0Njc0MjA3ODhhNWUxODdlYmJmMWE5MV8xMDk5NTExNjI5OTI0_c50a124a-022f-44cc-8405-da7dde488f5d">2021-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6YTJlZjdjMmI0YTZjNDRkMDkwZmU2NjFhNDg4MGNlODgvdGFibGVyYW5nZTphMmVmN2MyYjRhNmM0NGQwOTBmZTY2MWE0ODgwY2U4OF8wLTAtMS0xLTA_f89a54bd-d110-4694-8ade-94463a5b31e3">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGV4dHJlZ2lvbjpjYzJhMzU5MWU0Njc0MjA3ODhhNWUxODdlYmJmMWE5MV8yOTk_9e6751ab-9f00-45a1-b9a1-e42e0ee776ba">001-31361</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGV4dHJlZ2lvbjpjYzJhMzU5MWU0Njc0MjA3ODhhNWUxODdlYmJmMWE5MV8zMzc_f83b4e38-df7c-4fcc-a73f-31d810ae7530">BioDelivery Sciences International, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6MDIwYjYwYzBmMTkyNDdmMGFiOTM5M2JlYjgzNmY4Y2UvdGFibGVyYW5nZTowMjBiNjBjMGYxOTI0N2YwYWI5MzkzYmViODM2ZjhjZV8wLTAtMS0xLTA_b1365f72-4ed0-49bd-b3ea-2af29d5a77db">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6MDIwYjYwYzBmMTkyNDdmMGFiOTM5M2JlYjgzNmY4Y2UvdGFibGVyYW5nZTowMjBiNjBjMGYxOTI0N2YwYWI5MzkzYmViODM2ZjhjZV8wLTEtMS0xLTA_9e8382fd-55cf-473c-8b93-1f13638bda9c">35-2089858</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6MDIwYjYwYzBmMTkyNDdmMGFiOTM5M2JlYjgzNmY4Y2UvdGFibGVyYW5nZTowMjBiNjBjMGYxOTI0N2YwYWI5MzkzYmViODM2ZjhjZV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjpmYjg3NGE1MDdlNWQ0MDhlYTNlMTgxMTIzMGJkNjNlNF80_c20fd571-b730-424f-a682-8edabc9d099d">4131 ParkLake Ave., Suite 225</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6MDIwYjYwYzBmMTkyNDdmMGFiOTM5M2JlYjgzNmY4Y2UvdGFibGVyYW5nZTowMjBiNjBjMGYxOTI0N2YwYWI5MzkzYmViODM2ZjhjZV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjpmYjg3NGE1MDdlNWQ0MDhlYTNlMTgxMTIzMGJkNjNlNF84_c1f2eacd-c3d9-4940-a749-bc30b329bf5a">Raleigh</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6MDIwYjYwYzBmMTkyNDdmMGFiOTM5M2JlYjgzNmY4Y2UvdGFibGVyYW5nZTowMjBiNjBjMGYxOTI0N2YwYWI5MzkzYmViODM2ZjhjZV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjpmYjg3NGE1MDdlNWQ0MDhlYTNlMTgxMTIzMGJkNjNlNF8xMg_4d6e7af1-44eb-4ba9-af88-4375a4d792ed">NC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6MDIwYjYwYzBmMTkyNDdmMGFiOTM5M2JlYjgzNmY4Y2UvdGFibGVyYW5nZTowMjBiNjBjMGYxOTI0N2YwYWI5MzkzYmViODM2ZjhjZV8zLTEtMS0xLTA_dd8989c8-628b-401e-a700-184feafd952c">27612</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGV4dHJlZ2lvbjpjYzJhMzU5MWU0Njc0MjA3ODhhNWUxODdlYmJmMWE5MV80ODU_2f5aa9cd-fe26-4455-a9e5-a4a1beaf7b9c">919</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGV4dHJlZ2lvbjpjYzJhMzU5MWU0Njc0MjA3ODhhNWUxODdlYmJmMWE5MV80ODg_b958fb38-d1f4-4a86-ade6-ade672216054">582-9050</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6ZTdkZTk2ZDczYTE0NDZmNGExNDJmNjkwMzA2OTk1YzYvdGFibGVyYW5nZTplN2RlOTZkNzNhMTQ0NmY0YTE0MmY2OTAzMDY5OTVjNl8xLTAtMS0xLTA_e5059e3f-9303-4622-8a81-becfae4108d6">Common stock, par value $0.001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6ZTdkZTk2ZDczYTE0NDZmNGExNDJmNjkwMzA2OTk1YzYvdGFibGVyYW5nZTplN2RlOTZkNzNhMTQ0NmY0YTE0MmY2OTAzMDY5OTVjNl8xLTItMS0xLTA_3259ec6e-eaca-40b1-b9a3-16042d707fbc">BDSI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6ZTdkZTk2ZDczYTE0NDZmNGExNDJmNjkwMzA2OTk1YzYvdGFibGVyYW5nZTplN2RlOTZkNzNhMTQ0NmY0YTE0MmY2OTAzMDY5OTVjNl8xLTQtMS0xLTA_3cfa68b2-80ef-4966-9de6-937154fe95f8">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGV4dHJlZ2lvbjpjYzJhMzU5MWU0Njc0MjA3ODhhNWUxODdlYmJmMWE5MV85MzY_8f8099af-0bd2-4042-9bfb-58adfd090171">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGV4dHJlZ2lvbjpjYzJhMzU5MWU0Njc0MjA3ODhhNWUxODdlYmJmMWE5MV8xMjYz_42810958-12c4-4454-b3f6-74cb8227e48f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6MGI2ZTI2MzA4ODU0NDg3NDgzOWI2ZDBlNTFkZmEwNTQvdGFibGVyYW5nZTowYjZlMjYzMDg4NTQ0ODc0ODM5YjZkMGU1MWRmYTA1NF8wLTMtMS0xLTA_21439bb1-ee23-4ecf-83da-a0d586ad386f">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6MGI2ZTI2MzA4ODU0NDg3NDgzOWI2ZDBlNTFkZmEwNTQvdGFibGVyYW5nZTowYjZlMjYzMDg4NTQ0ODc0ODM5YjZkMGU1MWRmYTA1NF8xLTQtMS0xLTA_f74fd12c-0efb-40d0-b957-f22bef0e6940">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGFibGU6MGI2ZTI2MzA4ODU0NDg3NDgzOWI2ZDBlNTFkZmEwNTQvdGFibGVyYW5nZTowYjZlMjYzMDg4NTQ0ODc0ODM5YjZkMGU1MWRmYTA1NF8yLTQtMS0xLTA_cfaa1e3d-e2b3-4791-bc0d-ae3c96b2c5a5">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGV4dHJlZ2lvbjpjYzJhMzU5MWU0Njc0MjA3ODhhNWUxODdlYmJmMWE5MV8yMTM3_4b0e85c1-0a1b-4070-8218-bc0f12a2c185">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7f8c0b99cc944c61b367bdb214aa59a9_I20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xL2ZyYWc6Y2MyYTM1OTFlNDY3NDIwNzg4YTVlMTg3ZWJiZjFhOTEvdGV4dHJlZ2lvbjpjYzJhMzU5MWU0Njc0MjA3ODhhNWUxODdlYmJmMWE5MV8yMDg5_db2fd472-1a86-4210-a394-5b317202d8ed"
      unitRef="shares">98553520</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMy0xLTEtMS0w_6d1996b8-18da-4fe6-a588-932753577fe2"
      unitRef="usd">116436000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMy0zLTEtMS0w_33015898-c2a7-40e3-840f-fda3fb908807"
      unitRef="usd">111584000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfNC0xLTEtMS0w_fd267b45-64f9-4e98-aaf7-bbb333b5e898"
      unitRef="usd">48294000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfNC0zLTEtMS0w_4aaf6c83-8686-4ec8-81ac-fbb81950c67c"
      unitRef="usd">48150000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfNS0xLTEtMS0w_f0fa85f3-c783-4e53-bcd2-2ebf1e171980"
      unitRef="usd">16968000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfNS0zLTEtMS0w_7925d95e-e5b6-47b9-8098-1fb51df116c7"
      unitRef="usd">17443000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfNi0xLTEtMS0w_bbfb3016-7879-407e-b8d2-a8116cd59957"
      unitRef="usd">4449000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfNi0zLTEtMS0w_1fb02740-9629-44ac-88d1-8c1f49392c43"
      unitRef="usd">5208000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfNy0xLTEtMS0w_8bf26ee6-0f0b-4c65-8589-07f82865e60e"
      unitRef="usd">186147000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfNy0zLTEtMS0w_59bb40f7-cf18-4672-b01b-2ad1ae27ae70"
      unitRef="usd">182385000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfOC0xLTEtMS0w_25bcd3f6-d4b1-4d9d-b4d3-b5d03ae4a4ab"
      unitRef="usd">1626000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfOC0zLTEtMS0w_b44cf228-8ae0-48b8-868c-e4f4e30845fb"
      unitRef="usd">1418000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Goodwill
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfOS0xLTEtMS0w_ec3a9bd3-300b-4694-947b-4e24bd9fa77c"
      unitRef="usd">2715000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfOS0zLTEtMS0w_52c29e24-5385-4593-ab51-c8ed7a6fd6ba"
      unitRef="usd">2715000</us-gaap:Goodwill>
    <bdsi:LicenseAndDistributionRights
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTAtMS0xLTEtMA_113761ab-d630-4234-b605-ae7fe7e08319"
      unitRef="usd">51642000</bdsi:LicenseAndDistributionRights>
    <bdsi:LicenseAndDistributionRights
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTAtMy0xLTEtMA_4a7806b6-8284-4ae9-bdd8-4edf099eb467"
      unitRef="usd">53376000</bdsi:LicenseAndDistributionRights>
    <us-gaap:Assets
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTItMS0xLTEtMA_b33cf580-6120-427e-80db-057f7060ed2d"
      unitRef="usd">242130000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTItMy0xLTEtMA_6e2aa0ea-8f28-4825-9a50-c99895cccb76"
      unitRef="usd">239894000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTUtMS0xLTEtMA_fc1187aa-b7c9-4c3f-b214-6edb45c1af4e"
      unitRef="usd">54584000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTUtMy0xLTEtMA_0b2e835d-4030-4dde-bee5-11c0570740ff"
      unitRef="usd">52995000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTYtMS0xLTEtMA_6f7920c7-f7b0-4e6f-b23e-d361b89d49f2"
      unitRef="usd">54584000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTYtMy0xLTEtMA_63aaf512-ceac-4577-a414-7d294c25114d"
      unitRef="usd">52995000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermNotesPayable
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTctMS0xLTEtMA_b21adcda-ef62-4128-ae90-7544c02ff381"
      unitRef="usd">78538000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTctMy0xLTEtMA_8719b2d4-b570-4c1d-91f6-7bf067c286cd"
      unitRef="usd">78452000</us-gaap:LongTermNotesPayable>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTgtMS0xLTEtMA_b4614440-b4d8-41b2-8969-dd6f7602bbc4"
      unitRef="usd">154000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTgtMy0xLTEtMA_b6a1639a-df4c-4b64-9424-197d6d72d7f7"
      unitRef="usd">213000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTktMS0xLTEtMA_510afa52-282a-43ac-a6a3-6da0ca220ffb"
      unitRef="usd">133276000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMTktMy0xLTEtMA_2352b531-dd5c-4a1a-86ab-fddc90238b67"
      unitRef="usd">131660000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjAtMS0xLTEtMA_dec4403f-6964-405a-871c-9cbb33ecd360"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjAtMy0xLTEtMA_8d8cfcfe-a173-4de9-96a6-fa6edc1944cb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjItMC0xLTEtMC90ZXh0cmVnaW9uOjcxYjIyNmVjMTg1NzQzNDU5NDZiNzNjYjY0NTRiMWRjXzIy_79770ba2-fd75-4997-aa5b-430b8c186146"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjItMC0xLTEtMC90ZXh0cmVnaW9uOjcxYjIyNmVjMTg1NzQzNDU5NDZiNzNjYjY0NTRiMWRjXzIy_da394224-95e1-4dfb-a62d-8e0371ca86e9"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjItMC0xLTEtMC90ZXh0cmVnaW9uOjcxYjIyNmVjMTg1NzQzNDU5NDZiNzNjYjY0NTRiMWRjXzkz_7dbefee2-9b0d-4de0-9f3a-afae89fe3d82"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjItMC0xLTEtMC90ZXh0cmVnaW9uOjcxYjIyNmVjMTg1NzQzNDU5NDZiNzNjYjY0NTRiMWRjXzkz_83fceb47-d7eb-4178-86a9-fb78b815dc8b"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie01825f1baab41938b506ace6957d8f4_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjItMC0xLTEtMC90ZXh0cmVnaW9uOjcxYjIyNmVjMTg1NzQzNDU5NDZiNzNjYjY0NTRiMWRjXzI0Mg_86b94e02-e159-462f-ac49-e3f85b136a6c"
      unitRef="shares">443</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i2d62b70e5bfd4a119f8840e4c58708d1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjItMC0xLTEtMC90ZXh0cmVnaW9uOjcxYjIyNmVjMTg1NzQzNDU5NDZiNzNjYjY0NTRiMWRjXzI0Mg_f64523c6-050f-4924-bf51-6f5614eb259c"
      unitRef="shares">443</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjItMS0xLTEtMA_ba49cb84-ceaf-4478-92f8-65dfbb778841"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjItMy0xLTEtMA_faf171d3-c18f-4057-be16-f1d561f9905f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjI1MTJjNjJkODM1MzRkOTY4MzNkODdmY2QzZmY3ZGI0XzE5_d3f14d06-84ab-46f5-b0fd-e507981ef215"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjI1MTJjNjJkODM1MzRkOTY4MzNkODdmY2QzZmY3ZGI0XzE5_ec594165-f2e1-4c27-b8ef-04e990f10a98"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjI1MTJjNjJkODM1MzRkOTY4MzNkODdmY2QzZmY3ZGI0XzMz_4f7ca253-2717-4b0f-9930-c862e1ac1462"
      unitRef="shares">235000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjI1MTJjNjJkODM1MzRkOTY4MzNkODdmY2QzZmY3ZGI0XzMz_6e35d159-f5c1-4336-9651-17efcc382093"
      unitRef="shares">235000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjI1MTJjNjJkODM1MzRkOTY4MzNkODdmY2QzZmY3ZGI0XzEwNA_2905daa1-ff6d-4cb9-9f3b-8c20f779d0ec"
      unitRef="shares">101702234</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjI1MTJjNjJkODM1MzRkOTY4MzNkODdmY2QzZmY3ZGI0XzExMQ_fb5a1d6a-bf99-4a8a-8fe8-a5132717be82"
      unitRef="shares">101417441</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjI1MTJjNjJkODM1MzRkOTY4MzNkODdmY2QzZmY3ZGI0XzEyOQ_d08f0e75-4f2b-4161-9ca3-872a6493ad2f"
      unitRef="shares">100061096</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjI1MTJjNjJkODM1MzRkOTY4MzNkODdmY2QzZmY3ZGI0XzEzNg_ffa29658-fa3d-4e0b-b8e8-647ec9209114"
      unitRef="shares">101354447</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjMtMS0xLTEtMA_3769a05e-1bc7-4549-abe7-eacb00a42ed5"
      unitRef="usd">104000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjMtMy0xLTEtMA_1a03424d-6489-4d2f-ab62-d36cbdfaa08e"
      unitRef="usd">104000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjQtMS0xLTEtMA_57a85112-572e-4c01-ab4b-6800a798b296"
      unitRef="usd">450794000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjQtMy0xLTEtMA_50d1ffc6-6d49-44f3-bbef-cb15c1baada5"
      unitRef="usd">449264000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjMyNTQ1NDY3NjFkNzRjNDZhNzEzOWVhNzhjMmQwZGM3XzI5_94b43b89-4de9-4402-b7bb-d76046644de7"
      unitRef="shares">1641138</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjMyNTQ1NDY3NjFkNzRjNDZhNzEzOWVhNzhjMmQwZGM3XzEwOTk1MTE2Mjc4NzE_87e3154f-e99d-4caa-9e92-27d2760f8436"
      unitRef="shares">62994</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjUtMS0xLTEtMA_8fff8020-e781-4799-841f-ff6efeec8dd4"
      unitRef="usd">6399000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjUtMy0xLTEtMA_375f7e4e-5c2b-43ab-96fc-2ae38c48a6a7"
      unitRef="usd">252000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjYtMS0xLTEtMA_0a301951-08fa-4dca-b9a4-d727fc002afc"
      unitRef="usd">-335645000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjYtMy0xLTEtMA_46076df2-ace4-48e7-9be5-509713e09b4e"
      unitRef="usd">-340882000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjctMS0xLTEtMA_3ce57a28-aeda-4ebd-90f2-d7e7cc1eeff4"
      unitRef="usd">108854000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjctMy0xLTEtMA_376d158d-517d-4f61-be52-899294b8a34e"
      unitRef="usd">108234000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjgtMS0xLTEtMA_9df7a007-e40c-4d6f-8b88-b9d9523066ce"
      unitRef="usd">242130000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xNi9mcmFnOmQ5Y2U4MmMzOGNkNTQ0ZTA5NzlkMTliOGI2OTFkY2Q4L3RhYmxlOjRiNDdlYTAzNGMzZTQyNDg4M2NhYjVkNGQyMWJmZmQyL3RhYmxlcmFuZ2U6NGI0N2VhMDM0YzNlNDI0ODgzY2FiNWQ0ZDIxYmZmZDJfMjgtMy0xLTEtMA_950bb2e8-4077-451b-ba4a-2b20e05c8211"
      unitRef="usd">239894000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac466faced5247b2ab9f57456132fb41_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMy0xLTEtMS0w_33f3208f-654c-4b98-9171-a72d7d163571"
      unitRef="usd">40804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86939a1531ec44d5bd9d556cf7afbcb2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMy0zLTEtMS0w_38da35a7-198c-42cb-9efb-3c8c4aed1f22"
      unitRef="usd">37715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9cc6f6ef4e784e81ad515a9c303813ad_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfNC0xLTEtMS0w_292f81d4-32e0-46da-a375-d0414ce1e5ce"
      unitRef="usd">216000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d23d383825c492383ed62df2e448dc8_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfNC0zLTEtMS0w_be401ba4-dda9-4173-a4fa-e7a80f722ef8"
      unitRef="usd">563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfNi0xLTEtMS0w_8121b757-1193-4576-b709-b5d6714135a8"
      unitRef="usd">41020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfNi0zLTEtMS0w_1800d812-6177-4427-9c9b-215e0c0d34f7"
      unitRef="usd">38278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfNy0xLTEtMS0w_f4a1370e-0c62-409c-bc12-4eb84b929273"
      unitRef="usd">5821000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfNy0zLTEtMS0w_2fd45819-5f34-4a9b-85cb-e695a86d62b7"
      unitRef="usd">5560000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfOS0xLTEtMS0w_86aa87f1-b31a-4eec-9c0e-8f88c6d2e778"
      unitRef="usd">27761000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfOS0zLTEtMS0w_0cbe5f6e-223c-4fe5-bfba-817397be4197"
      unitRef="usd">26736000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTAtMS0xLTEtMA_008b2e92-2e10-4e12-889a-092954c06ca0"
      unitRef="usd">27761000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTAtMy0xLTEtMA_faa11584-6bbe-47cd-98d3-f28b6a56c99f"
      unitRef="usd">26736000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTEtMS0xLTEtMA_1e17dd99-9b94-446c-a115-6c775815f8a9"
      unitRef="usd">7438000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTEtMy0xLTEtMA_66b45ca3-30ab-4b1a-8feb-771fe78a8ede"
      unitRef="usd">5982000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTItMS0xLTEtMA_d03a8280-802e-4dd6-9af3-79e02feffbbb"
      unitRef="usd">1979000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTItMy0xLTEtMA_874a66f4-4665-40d5-8a55-bf4658cb24cc"
      unitRef="usd">1293000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTMtMS0xLTEtMA_abb8c406-5f89-45c0-a1c5-265ade2a1054"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTMtMy0xLTEtMA_02d87ef8-c558-41a7-837b-154a22402a08"
      unitRef="usd">-1000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTQtMS0xLTEtMA_d94bad4a-b8ae-4f43-bc7e-5f815febb0d2"
      unitRef="usd">5459000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTQtMy0xLTEtMA_f273d420-9d1f-45f0-851d-b241c753c365"
      unitRef="usd">4688000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTUtMS0xLTEtMA_7a2a76b7-d2ca-4c82-9c27-e1b9e8f81e0e"
      unitRef="usd">222000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTUtMy0xLTEtMA_f899263c-7592-4b34-99d0-cd8cbf27ae94"
      unitRef="usd">-278000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTYtMS0xLTEtMA_f7b5955d-e4d3-4182-a670-27d6ccf2515d"
      unitRef="usd">5237000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTYtMy0xLTEtMA_becb5032-5774-46f2-92d5-09f6f8cb18bc"
      unitRef="usd">4966000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTgtMS0xLTEtMA_a2d7a287-67d5-48d1-8f80-f94c7fd5a881"
      unitRef="shares">100988245</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTgtMy0xLTEtMA_70341549-9101-45f1-bbc8-2ecf39c3c178"
      unitRef="shares">97118267</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTktMS0xLTEtMA_1eba994a-ff18-4c92-b02f-1aa3015121fb"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMTktMy0xLTEtMA_8941e9c1-6b61-44dc-92b8-c6abf7b0fd46"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMjEtMS0xLTEtMA_f8ac30a3-432a-4446-9aa4-09c149a7ff73"
      unitRef="shares">105396793</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMjEtMy0xLTEtMA_af236849-2e53-4fb8-9c4f-9ff8bca648f8"
      unitRef="shares">106965762</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMjItMS0xLTEtMA_0f7b35c6-74f5-449d-8399-ef907c1e2fda"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8xOS9mcmFnOmM1NjJjODBmMTY5ZTQxM2M5YjkzMTgwN2QwNmU0OTFkL3RhYmxlOjA3ZWQ1NGM5MmZmYTQ4YmM4MzAyZmFjMjNjNjFlMmY3L3RhYmxlcmFuZ2U6MDdlZDU0YzkyZmZhNDhiYzgzMDJmYWMyM2M2MWUyZjdfMjItMy0xLTEtMA_e24a06a3-06da-471f-abb8-78409af59a4b"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SharesIssued
      contextRef="i816e52744d8c4f0ebbe8d8abb1daa9ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfMi01LTEtMS0w_2d624a62-46bc-4399-b987-d53a0cb2fd8b"
      unitRef="shares">443</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i816e52744d8c4f0ebbe8d8abb1daa9ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfMi03LTEtMS0w_607aab50-8d99-43b8-a952-c88e8e9ec532"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ic54e66faacf44446a37c106182eaedc5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfMi05LTEtMS0w_178da0ec-496c-4a7f-b598-482a88ab4c32"
      unitRef="shares">101417441</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ic54e66faacf44446a37c106182eaedc5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfMi0xMS0xLTEtMA_a5528ecf-6e87-4c3a-8c90-0fceb90a349b"
      unitRef="usd">104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc53b38ce76b448598e1b23ff15aa278_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfMi0xMy0xLTEtMA_b8eb9939-3b1c-47b8-9408-e80847bb2596"
      unitRef="usd">449264000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2383940fc4f2470e91fb030406fd3536_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfMi0xNS0xLTEtMA_44b0c95a-47ba-4d80-8f90-08fe8a4b8afa"
      unitRef="usd">-252000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4816354cc18c437b87343b6c0f240f67_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfMi0xNy0xLTEtMA_4d65a046-22b3-4fb4-bed8-5468a767d825"
      unitRef="usd">-340882000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfMi0xOS0xLTEtMA_274d4165-6b9b-494f-8abc-b1824eca270c"
      unitRef="usd">108234000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9259bc605d224806bd2ab4c9449460ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfMy0xMy0xLTEtMA_df1c2962-393b-420b-b439-02ba616dc57f"
      unitRef="usd">1490000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfMy0xOS0xLTEtMA_60d8994d-6d44-40b5-99c6-917a5e547e77"
      unitRef="usd">1490000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icc483c35e507480fac9b1fc353f4c56b_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfNC05LTEtMS0w_4338c7df-583b-4667-b891-a6e92fb95f98"
      unitRef="shares">16619</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icc483c35e507480fac9b1fc353f4c56b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfNC0xMS0xLTEtMA_3e17180a-5297-44e8-822c-23fa555646ea"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9259bc605d224806bd2ab4c9449460ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfNC0xMy0xLTEtMA_417e61e5-8a87-4339-8b3b-0689cd257c83"
      unitRef="usd">40000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfNC0xOS0xLTEtMA_6439f71a-2cfb-48fe-b653-3bdda820c079"
      unitRef="usd">40000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="icc483c35e507480fac9b1fc353f4c56b_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfNS05LTEtMS0w_589ebe76-9e7d-4cf3-8503-63e48b9f4a45"
      unitRef="shares">268174</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfNS0xOS0xLTEtMA_fec60aae-6623-48a1-9f6b-783234bdb19e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i8a6e27ffd09e485fae883f016a13c2e4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfNy0xNS0xLTEtMA_92940240-1a04-4753-b7ed-f2024e055af0"
      unitRef="usd">6147000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfNy0xOS0xLTEtMA_536e959f-13e4-42cc-84ae-e0f50e172e85"
      unitRef="usd">6147000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:NetIncomeLoss
      contextRef="icc93600edb554caa8ebcbd2cbb8b0246_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfOC0xNy0xLTEtMA_beb8f302-46ad-4007-8ec0-0bed02ed8a43"
      unitRef="usd">5237000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfOC0xOS0xLTEtMA_affcb031-1623-420c-90cf-5e07fa162922"
      unitRef="usd">5237000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i5c75e9c814fe4d9dae7ab8e412b6fa81_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfOS01LTEtMS0w_e7dcd229-9a4f-40f2-aa4a-5ffb17a290ee"
      unitRef="shares">443</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5c75e9c814fe4d9dae7ab8e412b6fa81_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfOS03LTEtMS0w_0d88da29-6eaa-499f-a8dc-76fe35c66085"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="icbe6bd6371ec46c79f29c21b19f5c1f8_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfOS05LTEtMS0w_d33e89ba-943e-4ffd-9d84-18c7fdd87916"
      unitRef="shares">101702234</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="icbe6bd6371ec46c79f29c21b19f5c1f8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfOS0xMS0xLTEtMA_b54cb5d3-ae3b-4769-88f0-eda3aa4d71c6"
      unitRef="usd">104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd9756ef6efe49ad874750479b1b055c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfOS0xMy0xLTEtMA_3b198d91-3f39-4dab-b3b0-e6d45fe4ec7f"
      unitRef="usd">450794000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d3dfd45be7240babf6b4d073138afc8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfOS0xNS0xLTEtMA_c18fd783-13f6-4152-95c4-eec8673a43f8"
      unitRef="usd">-6399000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c488e824f81408c9b724eba1ceb185f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfOS0xNy0xLTEtMA_b0e3b44b-5756-47bd-ab75-a777cca2d152"
      unitRef="usd">-335645000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjFmNWM3MjY5MmViNzQwZjhhNjVmZDY2Y2RkYjViZDgzL3RhYmxlcmFuZ2U6MWY1YzcyNjkyZWI3NDBmOGE2NWZkNjZjZGRiNWJkODNfOS0xOS0xLTEtMA_d090aefc-b966-4dff-a143-bb16a5cfd33e"
      unitRef="usd">108854000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="iffa7f36d520047739b3a2f137f464c9d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMy0xLTEtMS0w_8a6e371d-f8be-481e-ac64-d5daaa583f27"
      unitRef="shares">2093155</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="iffa7f36d520047739b3a2f137f464c9d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMy0zLTEtMS0w_d91a00b8-a0c5-4a43-b1bb-2de2931e9387"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i66ffda55ed8d4f2ab9ba7ed849a642a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMy01LTEtMS0w_1b9d4e8f-9ea4-4217-b47c-9ed0fe5028ad"
      unitRef="shares">618</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i66ffda55ed8d4f2ab9ba7ed849a642a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMy03LTEtMS0w_78d07902-8683-4e3b-b97b-33d568e33278"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i81aac3654e604e1b97abb4abb7fb2ca0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMy05LTEtMS0w_1eaeadde-d81b-4c79-ad8e-d66a92f54211"
      unitRef="shares">96189074</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i81aac3654e604e1b97abb4abb7fb2ca0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMy0xMS0xLTEtMA_605332e1-0c48-493f-8b0a-3c10153472ea"
      unitRef="usd">96000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i456eca89131b44a5b434afee9e47d68d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMy0xMy0xLTEtMA_0c2b13ea-c5be-471d-897d-0c1e1e686a0e"
      unitRef="usd">436306000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1ec5082908a14ebba971fdd7f75a75c1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMy0xNS0xLTEtMA_751e16f4-204f-4bc8-94c5-c11a6180c21e"
      unitRef="usd">-47000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0dd3a80f06c54465b235fcc85c168401_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMy0xNy0xLTEtMA_594e0a5d-4684-4359-9a53-e85c6357f93d"
      unitRef="usd">-366593000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7916b8098aff4524b00e601b42f1ad28_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMy0xOS0xLTEtMA_0e989f28-42a7-4a98-8403-8f4800d8f737"
      unitRef="usd">69764000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9590f3c9f05b4a38ba374b5720684999_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNC0xMy0xLTEtMA_9ae6d36b-744d-4826-9ceb-016b6ceddfcb"
      unitRef="usd">1520000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNC0xOS0xLTEtMA_3d6f87b0-d88b-43c6-9f82-4bc84ebd7a31"
      unitRef="usd">1520000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0eaf2ae7c58945d69eb5031a260d2973_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNS05LTEtMS0w_a8e8b184-2fa9-48c7-bb7e-275994645d23"
      unitRef="shares">107287</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9590f3c9f05b4a38ba374b5720684999_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNS0xMy0xLTEtMA_d172b98e-38be-4c34-9b31-fa2241ddcec5"
      unitRef="usd">338000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNS0xOS0xLTEtMA_e3713288-5337-4a6e-ac6a-87e895c04a03"
      unitRef="usd">338000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i0eaf2ae7c58945d69eb5031a260d2973_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNi05LTEtMS0w_e81005c4-23b3-4b2c-8d8b-eb08a6a5942c"
      unitRef="shares">459670</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNi0xOS0xLTEtMA_0d294271-7d33-40e8-9d3c-392eb14c96c9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="id85d7af324ce42deb3fceb787ec2897d_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNy0xLTEtMS0yMzQ_a692ccdb-7e38-40be-8d3f-d295a84da5bb"
      unitRef="shares">-2093155</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="id85d7af324ce42deb3fceb787ec2897d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNy0zLTEtMS0yMzQ_c576ceab-ab60-4735-b30d-4c9cbdc1f3a1"
      unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i9ded7ee94d614d53be640297c970f1c5_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNy05LTEtMS0yMzQ_b8843809-d763-4721-a482-b1dffb932001"
      unitRef="shares">2093155</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i9ded7ee94d614d53be640297c970f1c5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNy0xMS0xLTEtMjM0_cd66284b-5ac1-478b-ad21-9baa5ca6d662"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i3ea689893094488aa230fddda7ae5039_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNy0xMy0xLTEtMjM0_e4497a2a-b994-4333-821d-36c03eda1280"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i182cb3f0445842339ecb7e2094035946_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNy0xOS0xLTEtMjM0_4c6d6088-9c7f-4236-8178-30263ea7d520"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i1d466a8168cd4c05807984c3c51ced0d_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNy01LTEtMS0w_75efe931-a50a-4374-853b-3c816a69bf60"
      unitRef="shares">-175</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i5be610ab04f34da985d4d031e558ba76_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNy05LTEtMS0w_0b190c2a-610d-41a6-9bcc-f19c007f5177"
      unitRef="shares">972222</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i5be610ab04f34da985d4d031e558ba76_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNy0xMS0xLTEtMA_1ea4d4be-34f8-4266-9a37-a7844f4ed1dc"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ie1af7d1787344eefb65961818ebee622_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfNy0xOS0xLTEtMA_dfdd13cc-3d21-41c6-a012-3c279be61569"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:NetIncomeLoss
      contextRef="i67b5522459654418ada6431afd9316c4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfOS0xNy0xLTEtMA_c5368144-4334-4350-94b3-a527ea6038b8"
      unitRef="usd">4966000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfOS0xOS0xLTEtMA_eda7da0d-c111-4c47-aa0b-4bebe09e7018"
      unitRef="usd">4966000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i08f489f8d19b4d4d89dc8debd1b1e9cf_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMTAtMS0xLTEtMA_3c76e3e2-6635-4641-8bbc-ffabf1b02813"
      unitRef="shares">0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i08f489f8d19b4d4d89dc8debd1b1e9cf_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMTAtMy0xLTEtMA_0a222d45-c6ba-42ea-8068-e33cc4fa0759"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ie05fff36f936497ba341ca6f2ebe0884_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMTAtNS0xLTEtMA_55459028-7c02-4d6b-ba84-9f7a5948fbab"
      unitRef="shares">443</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie05fff36f936497ba341ca6f2ebe0884_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMTAtNy0xLTEtMA_157e827e-a8b8-4b31-93b4-d18d10e6e4cf"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="id1870dfe2b0e47549827e022e09a0825_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMTAtOS0xLTEtMA_05a095c4-6583-43ea-8519-aec396b80771"
      unitRef="shares">99821408</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="id1870dfe2b0e47549827e022e09a0825_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMTAtMTEtMS0xLTA_745704dc-451f-4f85-b636-57044deac3d6"
      unitRef="usd">99000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c6ad215c69648afbc0e46dfa7e6be05_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMTAtMTMtMS0xLTA_0d57282a-31fd-448c-a4d1-fed9715745d6"
      unitRef="usd">438163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1574d605edbd43c6b1865e42a2c7cc3a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMTAtMTUtMS0xLTA_a16e522e-ad39-4030-bd7f-6a28d4c1db43"
      unitRef="usd">-47000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iee9fa258000040d78d4c668a1f8d83d3_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMTAtMTctMS0xLTA_45c606ce-8946-43c3-aa49-e7a6fb1128ec"
      unitRef="usd">-361627000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib20dcb35a9da4bb88aee6c7dc68396a7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yMi9mcmFnOmY2ZmNjZjFhOTczYjRhNzdiNTQ4Zjg1ZmQ5Y2ZmODg2L3RhYmxlOjBmNzI1NDNhOTVkZDQ0YjY4YWIzYThjY2ZmYzEzZTE5L3RhYmxlcmFuZ2U6MGY3MjU0M2E5NWRkNDRiNjhhYjNhOGNjZmZjMTNlMTlfMTAtMTktMS0xLTA_ff90574f-b820-41b7-878d-8390a10980a3"
      unitRef="usd">76588000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMy0xLTEtMS0w_84a4e594-e4c8-491a-afff-2a39ce033df1"
      unitRef="usd">5237000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMy0zLTEtMS0w_30fd1c1c-25b8-488e-b727-017f75448768"
      unitRef="usd">4966000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfNS0xLTEtMS0w_7ddfe93b-6ea2-4a21-ac6a-f35f20e148cc"
      unitRef="usd">19000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfNS0zLTEtMS0w_b1bfacae-7973-4dbb-9665-503200f7b927"
      unitRef="usd">21000</us-gaap:Depreciation>
    <us-gaap:AccretionExpense
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfNi0xLTEtMS0w_b71d1b9e-9d32-423b-a1ae-393e9b0b8a09"
      unitRef="usd">86000</us-gaap:AccretionExpense>
    <us-gaap:AccretionExpense
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfNi0zLTEtMS0w_f996339d-9bfb-43b9-8e30-43da03128b9d"
      unitRef="usd">65000</us-gaap:AccretionExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfNy0xLTEtMS0w_35bd8d5d-a2bc-4261-b34a-5425dafc454d"
      unitRef="usd">1735000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfNy0zLTEtMS0w_be97607f-7071-4aa8-b292-078b1f9095f1"
      unitRef="usd">1781000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:InventoryWriteDown
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfOC0xLTEtMS0w_68c8bda7-2149-4d9d-be06-6db67026fee9"
      unitRef="usd">369000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfOC0zLTEtMS0w_69b1ae7b-2ca7-48d7-afde-6c1d6caf51ed"
      unitRef="usd">405000</us-gaap:InventoryWriteDown>
    <us-gaap:ShareBasedCompensation
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfOS0xLTEtMS0w_394da523-a424-4e70-8615-db692941f9ba"
      unitRef="usd">1490000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfOS0zLTEtMS0w_2bd17a50-b7bb-4138-8fc5-0276e14bb62e"
      unitRef="usd">1520000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTEtMS0xLTEtMA_54179f4f-2f7c-4fae-8329-b944bc820322"
      unitRef="usd">144000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTEtMy0xLTEtMA_bd19ee2d-c798-4109-8ddb-508df8434604"
      unitRef="usd">6324000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTItMS0xLTEtMA_6541dcdc-60ee-4578-8ff3-0bc7a26a0cc9"
      unitRef="usd">-106000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTItMy0xLTEtMA_7313a82c-0ce6-45f6-a357-70c2289cdbce"
      unitRef="usd">4096000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTMtMS0xLTEtMA_06252b77-a582-4863-9e05-e7b8fa29c435"
      unitRef="usd">-602000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTMtMy0xLTEtMA_7c5c7d9e-00ac-4900-9eef-6e6740eedbb1"
      unitRef="usd">-1169000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTQtMS0xLTEtMA_fb382574-68c4-4b5b-9b33-077117664b95"
      unitRef="usd">1597000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTQtMy0xLTEtMA_acfd5740-2682-4e33-8a51-079fba564769"
      unitRef="usd">6920000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTUtMS0xLTEtMA_b990b656-4c2d-481c-b227-cbcabe13f7b1"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTUtMy0xLTEtMA_38ee3849-9edc-4e26-94d9-dd32a7cb7f1e"
      unitRef="usd">-40000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTYtMS0xLTEtMA_a27e7a1b-fedc-497b-8c0b-203cd97f6f5a"
      unitRef="usd">11097000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTYtMy0xLTEtMA_1e131aac-e542-4f00-a9d5-1c851f05a0d3"
      unitRef="usd">6387000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTktMS0xLTEtMA_78d50110-4ca0-4c74-acec-70cb40f7112c"
      unitRef="usd">296000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMTktMy0xLTEtMA_7589fd09-52bb-43e8-a0d0-1aeb001e2992"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMjAtMS0xLTEtMA_5fc0fa49-5613-44c8-8a31-895f8eb8caae"
      unitRef="usd">-296000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMjAtMy0xLTEtMA_8e39ce80-4c3d-4876-b052-126b805120f3"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMjUtMS0xLTEtMA_3c69ebc5-c4fb-43fd-9834-b65bdbf9fb47"
      unitRef="usd">198000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMjUtMS0xLTEtMA_3d8a516f-7efc-4bee-9eee-79aa3a3d5212"
      unitRef="usd">198000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMjUtMy0xLTEtMA_611a1715-df63-4892-87ae-f021b84e40f1"
      unitRef="usd">338000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMjUtMy0xLTEtMA_fa164374-7c4b-4dc5-b94c-8f94b7ac3d7c"
      unitRef="usd">338000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMjgtMS0xLTEtMA_7a3b5f89-ec6a-444f-b90b-bb8a360a6a64"
      unitRef="usd">6147000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMjgtMy0xLTEtMA_c07ad4a2-8d18-4c44-8cff-87f5cdf4bf97"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMjktMS0xLTEtMA_95961862-84a1-4ff8-b463-deeddeb778e9"
      unitRef="usd">-5949000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMjktMy0xLTEtMA_630ece87-07a2-4e1d-a340-b85f847b26fe"
      unitRef="usd">338000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMzAtMS0xLTEtMA_30891b0c-fbb1-4157-9cb5-ae46c74b19ff"
      unitRef="usd">4852000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMzAtMy0xLTEtMA_a4b2d793-de47-410f-a91b-923880f9fc68"
      unitRef="usd">6725000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMzEtMS0xLTEtMA_75aa1a01-b6d0-4b55-8241-a09d8350c845"
      unitRef="usd">111584000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMzEtMS0xLTEtMA_eae1392c-0d8c-4f83-9e0b-3b0a57983b35"
      unitRef="usd">111584000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7916b8098aff4524b00e601b42f1ad28_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMzEtMy0xLTEtMA_e6a4d509-421f-490c-8e6a-01631947bcec"
      unitRef="usd">63888000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMzItMS0xLTEtMA_a1cf6da5-0f4e-49d9-9c36-224c6a27e8e0"
      unitRef="usd">116436000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib20dcb35a9da4bb88aee6c7dc68396a7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMzItMy0xLTEtMA_0cc58893-b456-4574-9675-4cc40bc95eb4"
      unitRef="usd">70613000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMzMtMS0xLTEtMA_c503f43d-2060-487e-a4fd-732c0f0febc4"
      unitRef="usd">1900000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8yNS9mcmFnOmEzYzExOWQ1MTU0ZjQ0ZTU4NGRkOTNkMGIxYzIxYjk4L3RhYmxlOjk4YTliM2JmZTBlZDQyZTE5N2FhOTIxYmFjNjFiMWE5L3RhYmxlcmFuZ2U6OThhOWIzYmZlMGVkNDJlMTk3YWE5MjFiYWM2MWIxYTlfMzMtMy0xLTEtMA_ef8e14fa-8b62-4ac9-aadc-24dd60c19ff2"
      unitRef="usd">1442000</us-gaap:InterestPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTg5NjQ_3d4be0d7-8c32-48d1-8a82-15f5f1d764ff">Organization, basis of presentation and summary of significant policies:&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Overview&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;BioDelivery Sciences International, Inc., is a rapidly growing specialty pharmaceutical company working to deliver innovative therapies for individuals living with serious and debilitating chronic conditions. The Company has built a portfolio of products that includes utilizing its novel and proprietary BioErodible MucoAdhesive ("BEMA") drug-delivery technology to develop and commercialize new applications of proven therapies aimed at addressing important unmet medical needs. The Company commercializes its products in the U.S. using its own sales force while working in partnership with third parties to commercialize its products outside the U.S.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements include all adjustments (consisting of normal and recurring adjustments) necessary for a fair presentation of these financial statements. The condensed consolidated balance sheet at December&#160;31, 2020 has been derived from the Company&#x2019;s audited consolidated financial statements included in its annual report on Form 10-K for the year ended December&#160;31, 2020. Certain footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to the Securities and Exchange Commission rules and regulations. It is recommended that these condensed consolidated financial statements be read in conjunction with the consolidated financial statements and notes thereto included in the Company&#x2019;s annual report on Form&#160;10-K for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As used herein, the Company&#x2019;s common stock, par value $0.001 per share, is referred to as the &#x201c;Common Stock&#x201d; and the Company&#x2019;s preferred stock, par value $0.001 per share, is referred to as the &#x201c;Preferred Stock&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of the Company, Arius Pharmaceuticals, Inc. and Arius Two, Inc.  All significant inter-company balances and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of estimates in financial statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the accompanying consolidated financial statements 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 consolidated financial statements and the reported amounts of revenues and expenses during the period. Actual results could differ from those estimates. The Company reviews all significant estimates affecting the consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their issuance. Significant estimates made by the Company include: revenue recognition associated with sales allowances such as government program rebates, customer voucher redemptions, commercial contracts, rebates and chargebacks; sales returns reserves; sales bonuses; stock-based compensation; and deferred income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of operating and money market accounts. Cash equivalents are carried at cost which approximates fair value due to their short-term nature. The Company considers all highly-liquid investments with an original maturity of 90 days or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains cash equivalent balances with financial institutions that management believes are of high credit quality. The Company&#x2019;s cash and cash equivalents accounts at times may exceed federally insured limits. The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk from cash and cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value with costs determined for each batch under the first-in, first-out method and specifically allocated to remaining inventory. Inventory consists of raw materials, work in process and finished goods. Raw materials include amounts of active pharmaceutical ingredient for a product to be manufactured, work in process &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;includes the bulk inventory of laminate (the Company&#x2019;s drug delivery film) prior to being packaged for sale, and finished goods include pharmaceutical products ready for commercial sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a quarterly basis, the Company analyzes its inventory levels and records allowances for inventory that has become obsolete, inventory that has a cost basis in excess of the expected net realizable value and inventory that is in excess of expected demand based upon projected product sales. Inventory obsolescence reserves at March&#160;31, 2021 and December 31, 2020 were $2.6 million and $2.3&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Product sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product sales amounts relate to sales of BELBUCA and Symproic. Product sales for the three months ended March 31, 2020 also included sales of  BUNAVAIL . The Company recognizes revenue on product sales when control of the promised goods is transferred to its customers in an amount that reflects the consideration expected to be received in exchange for transferring those goods. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. When determining whether the customer has obtained control of the goods, the Company considers any future performance obligations. Generally, there is no post-shipment obligation on product sold.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Product royalty revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product royalty revenue amounts are based on sales revenue of the PAINKYL&#x2122; product under the Company&#x2019;s license agreement with TTY and the BREAKYL&#x2122; product under the Company&#x2019;s license agreement with Meda AB, which was acquired by Mylan N.V. and later acquired by Viatris, Inc. (which we refer to herein as Viatris). Product royalty revenues are recognized when control of the product is transferred to the license partner in an amount that reflects the consideration expected to be received. Supplemental sales-based product royalty revenue may also be earned upon the subsequent sale of the product at agreed upon contractual rates.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of the Company&#x2019;s product sales contracts have a single performance obligation as the promise to transfer the individual goods is not separately identifiable from other promises in the contracts and, therefore, not distinct. The Company has determined that the delivery of its product to its customers constitutes a single performance obligation as there are no other promises to deliver goods or services. Shipping and handling activities are considered to be fulfillment activities and are not considered to be a separate performance obligation. The Company has assessed the existence of a significant financing component in the agreements with its customers. The trade payment terms with its customers do not exceed one year and therefore the Company has elected to apply the practical expedient and no amount of consideration has been allocated as a financing component.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transaction price, including variable consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from product sales is recorded at the net sales price, which includes estimates of variable consideration for which reserves are established. Components of variable consideration include trade discounts and allowances, product returns, government chargebacks, discounts and rebates, and other incentives, such as voucher programs, and other fee for service amounts that are detailed within contracts between the Company and its customers relating to the Company&#x2019;s sale of its products. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company establishes allowances for estimated rebates, chargebacks and product returns based on numerous qualitative and quantitative factors, including:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;specific contractual terms of agreements with customers;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;estimated levels of inventory in the distribution channel;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;historical rebates, chargebacks and returns of products;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;direct communication with customers;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;anticipated introduction of competitive products or generics;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;anticipated pricing strategy changes by the Company and/or its competitors;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;analysis of prescription data gathered by third-party prescription data providers;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;the impact of changes in state and federal regulations; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;the estimated remaining shelf life of products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In its analyses, the Company uses prescription data purchased from a third-party data provider to develop estimates of historical inventory channel sell-through. The Company utilizes an internal analysis to compare historical net product shipments to estimated historical prescriptions written. Based on that analysis, management develops an estimate of the quantity of product in the channel which may be subject to various rebate and chargeback exposures. To estimate months of ending inventory in the Company&#x2019;s distribution channel, the Company divides estimated ending inventory in the distribution channel by the Company&#x2019;s recent prescription data, not considering any future anticipated demand growth beyond the succeeding quarter. Monthly for each product line, the Company prepares an internal estimate of ending inventory units in the distribution channel by adding estimated inventory in the channel at the beginning of the period, plus net product shipments for the period, less estimated prescriptions written for the period. This is done for each product line by applying a rate of historical activity for rebates and chargebacks, adjusted for relevant quantitative and qualitative factors discussed above, to the potential exposed product estimated, net of reserved return units, to be in the distribution channel. In addition, the Company receives daily information from the wholesalers regarding their sales and actual on hand inventory levels of the Company&#x2019;s products. This enables the Company to execute accurate provisioning procedures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from product sales is recorded after considering the impact of the following variable consideration amounts at the time of revenue recognition:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Product returns&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-Consistent with industry practice, the Company offers contractual return rights that allow its customers to return the products within an 18-month period that begins six months prior to and ends twelve months after expiration of the products. The Company estimates product returns reserves based upon historical return rates adjusted for qualitative factors and are applied to open product batches that are currently eligible for returns, or will be eligible in the future, within company policy. Other factors considered include expected marketplace changes and the remaining shelf life of product batches. Product returns reserves for newly launched products are based on historical rates of similar products or pre-determined percentage. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government rebates and chargebacks&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-Government rebates and chargebacks include mandated discounts under Medicaid, Medicare, U.S. Department of Veterans Affairs and other government agencies ("Government Payors"). The Company estimates the rebates and chargebacks to Government Payors based upon a combination of historical experience, product pricing, estimated payor mix, product growth, and the mix of contract and agreement terms. These reserves are recorded in the same period the revenue is recognized, resulting in a reduction of product revenue and the establishment of a current liability, which is included in accrued expenses and other current liabilities on the condensed consolidated balance sheets. In addition, the pricing of covered products under Medicaid is subject to complex calculations and involves interpretation of government rules, regulations and policies as well as adjustments based on current trends in utilization.  For Medicare, the Company also estimates the number of patients in the prescription drug coverage gap for whom the Company will owe an additional liability under the Medicare Part D program. The Company estimates the rebates and chargebacks that it will provide to Government Payors based upon (i) the government-mandated discounts applicable to government-funded programs, (ii) information obtained from its customers and (iii) information obtained from other third parties regarding the payor mix for its products. 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 shipments that have been recognized as revenue, but remain in the distribution channel inventories at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commercial Contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-The Company estimates the rebates to commercial contracts based upon a combination of historical experience, product pricing, estimated payor mix, product growth, and the mix of contract and agreement terms. These reserves are recorded in the same period the revenue is recognized, resulting in a reduction of product revenue and the establishment of a current liability, which is included in accrued expenses and other current liabilities on the condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Patient Assistance Voucher program-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company, from time to time, offers certain promotional product-related incentives to eligible patients. The Company has voucher programs for BELBUCA and Symproic  whereby the Company offers a point-of-sale subsidy to retail consumers. The Company estimates its liabilities for these voucher programs based on the current utilization and historical redemption rates as reported to the Company by a third-party claims processing organization. The Company accounts for the costs of these special promotional programs as price adjustments, which are a reduction of gross revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Trade discounts and distribution fees-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade discounts relate to prompt settlement discounts provided to customers. In addition, the Company compensates its customers for distribution of its products and the provision of data. The Company has determined that such services received to date are not distinct from its sale of products and may not reasonably represent fair value for these services.  Therefore, estimates of these payments are recorded as a reduction of revenue based on contractual terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There can be a significant lag between the Company's establishment of an estimate and the timing of the invoicing or claim. The Company believes it has made reasonable estimates for future rebates and claims, however, these estimates involve assumptions pertaining to contractual utilization and performance, and payor mix. If the performance or mix across third-party payers is different from the Company&#x2019;s estimates, the Company may be required to pay higher or lower total price adjustments and/or chargebacks than it had estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales includes the direct costs attributable to the production of BELBUCA and Symproic Product sales for the three months ended March 31, 2020 also included sales of  BUNAVAIL. It includes raw materials, production costs at the Company&#x2019;s three contract manufacturing sites, quality testing directly related to the products, inventory reserves, and depreciation on equipment that the Company had purchased to produce BELBUCA, Symproic and formerly BUNAVAIL. It also includes any batches not meeting specifications and raw material yield losses. Yield losses and batches not meeting specifications are expensed as incurred. Cost of sales is recognized when sold to the wholesaler from our distribution center.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For BREAKYL and PAINKYL (the Company&#x2019;s out-licensed breakthrough cancer pain therapies), cost of sales includes all costs related to creating the product at the Company&#x2019;s contract manufacturing location in Germany. The Company&#x2019;s contract manufacturer bills the Company for the final product, which includes materials, direct labor costs, and certain overhead costs as outlined in applicable supply agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales also includes royalty expenses that the Company owes to third parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Measurement of credit losses of financial instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to credit losses primarily through its product sales. The Company assesses each counterparty&#x2019;s ability to pay for the products it sells by conducting a credit review. The credit review considers the Company's expected billing exposure and timing for payment and the counterparty&#x2019;s established credit rating or the Company's assessment of the counterparty&#x2019;s creditworthiness based on the Company's analysis of their financial statements when a credit rating is not available. The Company also considers contract terms and conditions, and business strategy in its evaluation. A credit limit is established for each counterparty based on the outcome of this review.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company monitors its ongoing credit exposure through active review of counterparty balances against contract terms and due dates. The Company's activities include timely account reconciliations, dispute resolution and payment confirmations. The Company may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2021, the Company reported $48.3&#160;million of trade receivables within accounts receivable.  Based on an aging analysis at March&#160;31, 2021, 96% of the Company's accounts receivable were outstanding less than 30 days.  There was no change to the allowance for doubtful accounts and credit losses between March&#160;31, 2021 or December 31, 2020.  The Company writes off accounts receivable when management determines they are uncollectible and credits payments subsequently received on such receivables to bad debt expense in the period received.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements, adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740)&#x2014;Simplifying the Accounting for Income Taxes, which is intended to simplify accounting for income taxes. It removes certain exceptions to the general principles in Topic 740 and amends existing guidance to improve consistent application. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020 and early adoption is permitted. The Company adopted Topic 740 during the three months ended March 31, 2021 and determined that the new guidance did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;The Company has reviewed other new accounting pronouncements that were issued as of March 31, 2021 and does not believe that these pronouncements are applicable to the Company, or that they will have a material impact on its financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures the fair value of instruments in accordance with GAAP which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GAAP defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. GAAP also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The Company considers the carrying amount of its cash and cash equivalents to approximate fair value due to short-term nature of this instrument. GAAP describes three levels of inputs that may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;1 &#x2013; quoted prices in active markets for identical assets or liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;2 &#x2013; quoted prices for similar assets and liabilities in active markets or inputs that are observable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;3 &#x2013; inputs that are unobservable (for example cash flow modeling inputs based on assumptions)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the financial instruments measured at fair value on a recurring basis as of March&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cash and cash equivalent balance as of March&#160;31, 2021 includes investments in various money market accounts and cash held in interest bearing accounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <bdsi:EntityOverviewPolicyTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTg5NjU_03d2a734-656a-4a7f-b74e-7390da88ffe3">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Overview&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;BioDelivery Sciences International, Inc., is a rapidly growing specialty pharmaceutical company working to deliver innovative therapies for individuals living with serious and debilitating chronic conditions. The Company has built a portfolio of products that includes utilizing its novel and proprietary BioErodible MucoAdhesive ("BEMA") drug-delivery technology to develop and commercialize new applications of proven therapies aimed at addressing important unmet medical needs. The Company commercializes its products in the U.S. using its own sales force while working in partnership with third parties to commercialize its products outside the U.S.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements include all adjustments (consisting of normal and recurring adjustments) necessary for a fair presentation of these financial statements. The condensed consolidated balance sheet at December&#160;31, 2020 has been derived from the Company&#x2019;s audited consolidated financial statements included in its annual report on Form 10-K for the year ended December&#160;31, 2020. Certain footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to the Securities and Exchange Commission rules and regulations. It is recommended that these condensed consolidated financial statements be read in conjunction with the consolidated financial statements and notes thereto included in the Company&#x2019;s annual report on Form&#160;10-K for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As used herein, the Company&#x2019;s common stock, par value $0.001 per share, is referred to as the &#x201c;Common Stock&#x201d; and the Company&#x2019;s preferred stock, par value $0.001 per share, is referred to as the &#x201c;Preferred Stock&#x201d;.&lt;/span&gt;&lt;/div&gt;</bdsi:EntityOverviewPolicyTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTY2Mw_81a3c920-412b-400f-90be-0a7345040aaa"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTc1OQ_1200b163-f22d-4cc0-bf21-5ad6f75fc0fd"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTg5NjI_9a2eb400-75d2-449d-a497-13a7149456d7">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of the Company, Arius Pharmaceuticals, Inc. and Arius Two, Inc.  All significant inter-company balances and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTg5NjY_1dcdc864-7930-405b-af32-000192ab59c7">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of estimates in financial statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the accompanying consolidated financial statements 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 consolidated financial statements and the reported amounts of revenues and expenses during the period. Actual results could differ from those estimates. The Company reviews all significant estimates affecting the consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their issuance. Significant estimates made by the Company include: revenue recognition associated with sales allowances such as government program rebates, customer voucher redemptions, commercial contracts, rebates and chargebacks; sales returns reserves; sales bonuses; stock-based compensation; and deferred income taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTg5NjM_b0895568-fdc3-4b3e-a735-6c6c18c6edd9">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of operating and money market accounts. Cash equivalents are carried at cost which approximates fair value due to their short-term nature. The Company considers all highly-liquid investments with an original maturity of 90 days or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains cash equivalent balances with financial institutions that management believes are of high credit quality. The Company&#x2019;s cash and cash equivalents accounts at times may exceed federally insured limits. The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk from cash and cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <bdsi:ThresholdLimitForLiquidInvestments
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMzMxMw_06a18b13-0358-4eda-86fc-f056363edcb0">P90D</bdsi:ThresholdLimitForLiquidInvestments>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTg5NTk_d783de4f-e832-4e14-9a32-fb0722c9e136">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value with costs determined for each batch under the first-in, first-out method and specifically allocated to remaining inventory. Inventory consists of raw materials, work in process and finished goods. Raw materials include amounts of active pharmaceutical ingredient for a product to be manufactured, work in process &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;includes the bulk inventory of laminate (the Company&#x2019;s drug delivery film) prior to being packaged for sale, and finished goods include pharmaceutical products ready for commercial sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a quarterly basis, the Company analyzes its inventory levels and records allowances for inventory that has become obsolete, inventory that has a cost basis in excess of the expected net realizable value and inventory that is in excess of expected demand based upon projected product sales. Inventory obsolescence reserves at March&#160;31, 2021 and December 31, 2020 were $2.6 million and $2.3&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfNDY3MQ_80ae9b21-bec9-48a8-81c1-8ca47b0c37bc"
      unitRef="usd">2600000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfNDY3OA_04877f8e-9937-4aff-8571-84904d49a28a"
      unitRef="usd">2300000</us-gaap:InventoryValuationReserves>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTg5Njg_ad6c451b-7ede-426c-8506-c9e54052e415">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Product sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product sales amounts relate to sales of BELBUCA and Symproic. Product sales for the three months ended March 31, 2020 also included sales of  BUNAVAIL . The Company recognizes revenue on product sales when control of the promised goods is transferred to its customers in an amount that reflects the consideration expected to be received in exchange for transferring those goods. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. When determining whether the customer has obtained control of the goods, the Company considers any future performance obligations. Generally, there is no post-shipment obligation on product sold.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Product royalty revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product royalty revenue amounts are based on sales revenue of the PAINKYL&#x2122; product under the Company&#x2019;s license agreement with TTY and the BREAKYL&#x2122; product under the Company&#x2019;s license agreement with Meda AB, which was acquired by Mylan N.V. and later acquired by Viatris, Inc. (which we refer to herein as Viatris). Product royalty revenues are recognized when control of the product is transferred to the license partner in an amount that reflects the consideration expected to be received. Supplemental sales-based product royalty revenue may also be earned upon the subsequent sale of the product at agreed upon contractual rates.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of the Company&#x2019;s product sales contracts have a single performance obligation as the promise to transfer the individual goods is not separately identifiable from other promises in the contracts and, therefore, not distinct. The Company has determined that the delivery of its product to its customers constitutes a single performance obligation as there are no other promises to deliver goods or services. Shipping and handling activities are considered to be fulfillment activities and are not considered to be a separate performance obligation. The Company has assessed the existence of a significant financing component in the agreements with its customers. The trade payment terms with its customers do not exceed one year and therefore the Company has elected to apply the practical expedient and no amount of consideration has been allocated as a financing component.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transaction price, including variable consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from product sales is recorded at the net sales price, which includes estimates of variable consideration for which reserves are established. Components of variable consideration include trade discounts and allowances, product returns, government chargebacks, discounts and rebates, and other incentives, such as voucher programs, and other fee for service amounts that are detailed within contracts between the Company and its customers relating to the Company&#x2019;s sale of its products. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company establishes allowances for estimated rebates, chargebacks and product returns based on numerous qualitative and quantitative factors, including:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;specific contractual terms of agreements with customers;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;estimated levels of inventory in the distribution channel;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;historical rebates, chargebacks and returns of products;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;direct communication with customers;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;anticipated introduction of competitive products or generics;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;anticipated pricing strategy changes by the Company and/or its competitors;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;analysis of prescription data gathered by third-party prescription data providers;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;the impact of changes in state and federal regulations; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;the estimated remaining shelf life of products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In its analyses, the Company uses prescription data purchased from a third-party data provider to develop estimates of historical inventory channel sell-through. The Company utilizes an internal analysis to compare historical net product shipments to estimated historical prescriptions written. Based on that analysis, management develops an estimate of the quantity of product in the channel which may be subject to various rebate and chargeback exposures. To estimate months of ending inventory in the Company&#x2019;s distribution channel, the Company divides estimated ending inventory in the distribution channel by the Company&#x2019;s recent prescription data, not considering any future anticipated demand growth beyond the succeeding quarter. Monthly for each product line, the Company prepares an internal estimate of ending inventory units in the distribution channel by adding estimated inventory in the channel at the beginning of the period, plus net product shipments for the period, less estimated prescriptions written for the period. This is done for each product line by applying a rate of historical activity for rebates and chargebacks, adjusted for relevant quantitative and qualitative factors discussed above, to the potential exposed product estimated, net of reserved return units, to be in the distribution channel. In addition, the Company receives daily information from the wholesalers regarding their sales and actual on hand inventory levels of the Company&#x2019;s products. This enables the Company to execute accurate provisioning procedures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from product sales is recorded after considering the impact of the following variable consideration amounts at the time of revenue recognition:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Product returns&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-Consistent with industry practice, the Company offers contractual return rights that allow its customers to return the products within an 18-month period that begins six months prior to and ends twelve months after expiration of the products. The Company estimates product returns reserves based upon historical return rates adjusted for qualitative factors and are applied to open product batches that are currently eligible for returns, or will be eligible in the future, within company policy. Other factors considered include expected marketplace changes and the remaining shelf life of product batches. Product returns reserves for newly launched products are based on historical rates of similar products or pre-determined percentage. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government rebates and chargebacks&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-Government rebates and chargebacks include mandated discounts under Medicaid, Medicare, U.S. Department of Veterans Affairs and other government agencies ("Government Payors"). The Company estimates the rebates and chargebacks to Government Payors based upon a combination of historical experience, product pricing, estimated payor mix, product growth, and the mix of contract and agreement terms. These reserves are recorded in the same period the revenue is recognized, resulting in a reduction of product revenue and the establishment of a current liability, which is included in accrued expenses and other current liabilities on the condensed consolidated balance sheets. In addition, the pricing of covered products under Medicaid is subject to complex calculations and involves interpretation of government rules, regulations and policies as well as adjustments based on current trends in utilization.  For Medicare, the Company also estimates the number of patients in the prescription drug coverage gap for whom the Company will owe an additional liability under the Medicare Part D program. The Company estimates the rebates and chargebacks that it will provide to Government Payors based upon (i) the government-mandated discounts applicable to government-funded programs, (ii) information obtained from its customers and (iii) information obtained from other third parties regarding the payor mix for its products. 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 shipments that have been recognized as revenue, but remain in the distribution channel inventories at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commercial Contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-The Company estimates the rebates to commercial contracts based upon a combination of historical experience, product pricing, estimated payor mix, product growth, and the mix of contract and agreement terms. These reserves are recorded in the same period the revenue is recognized, resulting in a reduction of product revenue and the establishment of a current liability, which is included in accrued expenses and other current liabilities on the condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Patient Assistance Voucher program-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company, from time to time, offers certain promotional product-related incentives to eligible patients. The Company has voucher programs for BELBUCA and Symproic  whereby the Company offers a point-of-sale subsidy to retail consumers. The Company estimates its liabilities for these voucher programs based on the current utilization and historical redemption rates as reported to the Company by a third-party claims processing organization. The Company accounts for the costs of these special promotional programs as price adjustments, which are a reduction of gross revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Trade discounts and distribution fees-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade discounts relate to prompt settlement discounts provided to customers. In addition, the Company compensates its customers for distribution of its products and the provision of data. The Company has determined that such services received to date are not distinct from its sale of products and may not reasonably represent fair value for these services.  Therefore, estimates of these payments are recorded as a reduction of revenue based on contractual terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There can be a significant lag between the Company's establishment of an estimate and the timing of the invoicing or claim. The Company believes it has made reasonable estimates for future rebates and claims, however, these estimates involve assumptions pertaining to contractual utilization and performance, and payor mix. If the performance or mix across third-party payers is different from the Company&#x2019;s estimates, the Company may be required to pay higher or lower total price adjustments and/or chargebacks than it had estimated.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTg5NjA_bdc83980-facf-4291-bda8-f7dbfd445f7a">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales includes the direct costs attributable to the production of BELBUCA and Symproic Product sales for the three months ended March 31, 2020 also included sales of  BUNAVAIL. It includes raw materials, production costs at the Company&#x2019;s three contract manufacturing sites, quality testing directly related to the products, inventory reserves, and depreciation on equipment that the Company had purchased to produce BELBUCA, Symproic and formerly BUNAVAIL. It also includes any batches not meeting specifications and raw material yield losses. Yield losses and batches not meeting specifications are expensed as incurred. Cost of sales is recognized when sold to the wholesaler from our distribution center.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For BREAKYL and PAINKYL (the Company&#x2019;s out-licensed breakthrough cancer pain therapies), cost of sales includes all costs related to creating the product at the Company&#x2019;s contract manufacturing location in Germany. The Company&#x2019;s contract manufacturer bills the Company for the final product, which includes materials, direct labor costs, and certain overhead costs as outlined in applicable supply agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales also includes royalty expenses that the Company owes to third parties.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMjc0ODc3OTE1NzIzOA_46eb994f-afb9-460d-b833-8cd2f1604b16">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Measurement of credit losses of financial instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to credit losses primarily through its product sales. The Company assesses each counterparty&#x2019;s ability to pay for the products it sells by conducting a credit review. The credit review considers the Company's expected billing exposure and timing for payment and the counterparty&#x2019;s established credit rating or the Company's assessment of the counterparty&#x2019;s creditworthiness based on the Company's analysis of their financial statements when a credit rating is not available. The Company also considers contract terms and conditions, and business strategy in its evaluation. A credit limit is established for each counterparty based on the outcome of this review.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company monitors its ongoing credit exposure through active review of counterparty balances against contract terms and due dates. The Company's activities include timely account reconciliations, dispute resolution and payment confirmations. The Company may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2021, the Company reported $48.3&#160;million of trade receivables within accounts receivable.  Based on an aging analysis at March&#160;31, 2021, 96% of the Company's accounts receivable were outstanding less than 30 days.  There was no change to the allowance for doubtful accounts and credit losses between March&#160;31, 2021 or December 31, 2020.  The Company writes off accounts receivable when management determines they are uncollectible and credits payments subsequently received on such receivables to bad debt expense in the period received.&lt;/span&gt;&lt;/div&gt;</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:AccountsReceivableNet
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTUzMzI_7c609a26-308f-45b3-b36f-fd3ae181ca42"
      unitRef="usd">48300000</us-gaap:AccountsReceivableNet>
    <bdsi:AccountsReceivableAllowanceForCreditLossPercentageOfAccountsReceivableOutstandingLessThanThirtyDays
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTU0MTk_5f2ef530-c111-4ba2-b959-39c9291ce7ad"
      unitRef="number">0.96</bdsi:AccountsReceivableAllowanceForCreditLossPercentageOfAccountsReceivableOutstandingLessThanThirtyDays>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTg5Njk_a935fbad-054c-454f-98f1-d234544f8399">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements, adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740)&#x2014;Simplifying the Accounting for Income Taxes, which is intended to simplify accounting for income taxes. It removes certain exceptions to the general principles in Topic 740 and amends existing guidance to improve consistent application. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020 and early adoption is permitted. The Company adopted Topic 740 during the three months ended March 31, 2021 and determined that the new guidance did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;The Company has reviewed other new accounting pronouncements that were issued as of March 31, 2021 and does not believe that these pronouncements are applicable to the Company, or that they will have a material impact on its financial position or results of operations.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTg5NzE_8a7b8787-fcb5-4447-a5ae-b78d9cdf1b33">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures the fair value of instruments in accordance with GAAP which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GAAP defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. GAAP also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The Company considers the carrying amount of its cash and cash equivalents to approximate fair value due to short-term nature of this instrument. GAAP describes three levels of inputs that may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;1 &#x2013; quoted prices in active markets for identical assets or liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;2 &#x2013; quoted prices for similar assets and liabilities in active markets or inputs that are observable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;3 &#x2013; inputs that are unobservable (for example cash flow modeling inputs based on assumptions)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the financial instruments measured at fair value on a recurring basis as of March&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cash and cash equivalent balance as of March&#160;31, 2021 includes investments in various money market accounts and cash held in interest bearing accounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RleHRyZWdpb246ZDBjNzFjYmNmYTFlNGU4NjkzYjQ4ZDZmMDIzZmYyNzNfMTg5NzI_12b504a0-9e0b-447f-b70e-d7204c624d87">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the financial instruments measured at fair value on a recurring basis as of March&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib151e6f7a66a49e9a14c1dbb17bdd196_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RhYmxlOjcwNjA0MGI4OWI2NjQwODViY2U2MGYzZDU5ZmFjMDQ5L3RhYmxlcmFuZ2U6NzA2MDQwYjg5YjY2NDA4NWJjZTYwZjNkNTlmYWMwNDlfMS0xLTEtMS0w_4a5314f5-f834-453d-b4b9-6ce9911d97aa"
      unitRef="usd">116436000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iff62ef73cd784b2aacf6e213b915cee1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RhYmxlOjcwNjA0MGI4OWI2NjQwODViY2U2MGYzZDU5ZmFjMDQ5L3RhYmxlcmFuZ2U6NzA2MDQwYjg5YjY2NDA4NWJjZTYwZjNkNTlmYWMwNDlfMS0zLTEtMS0w_316acdab-5ec7-49a0-a03c-9aeb8cfc55b7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7eceafaa975c4bc189de375e1e868bfd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RhYmxlOjcwNjA0MGI4OWI2NjQwODViY2U2MGYzZDU5ZmFjMDQ5L3RhYmxlcmFuZ2U6NzA2MDQwYjg5YjY2NDA4NWJjZTYwZjNkNTlmYWMwNDlfMS01LTEtMS0w_02022298-6f6c-43ce-8635-30cc742ab600"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zMS9mcmFnOmQwYzcxY2JjZmExZTRlODY5M2I0OGQ2ZjAyM2ZmMjczL3RhYmxlOjcwNjA0MGI4OWI2NjQwODViY2U2MGYzZDU5ZmFjMDQ5L3RhYmxlcmFuZ2U6NzA2MDQwYjg5YjY2NDA4NWJjZTYwZjNkNTlmYWMwNDlfMS03LTEtMS0w_4e4b1803-f5bc-47b1-8c0c-eb83834243a2"
      unitRef="usd">116436000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RleHRyZWdpb246MWU4M2RlYTQ0YzJlNGQ1OWI2YTM0MTUwMjA4MzY5YTZfODY_f8c43c11-5336-4424-bb39-2291f9be6da7">Inventory:&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents the components of inventory as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.625%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.111%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw&#160;materials&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obsolescence reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RleHRyZWdpb246MWU4M2RlYTQ0YzJlNGQ1OWI2YTM0MTUwMjA4MzY5YTZfODc_4d72b046-5f9d-4a8a-ae8f-d004da84e1d4">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents the components of inventory as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.625%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.111%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw&#160;materials&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obsolescence reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RhYmxlOjc5NTdmYTFmMmNjMDQ5MjRhNTUwZTM0ZTczNGRmNzZkL3RhYmxlcmFuZ2U6Nzk1N2ZhMWYyY2MwNDkyNGE1NTBlMzRlNzM0ZGY3NmRfMS0xLTEtMS0w_2e04e163-73cc-4840-80b5-a4664b33dabb"
      unitRef="usd">3367000</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryRawMaterialsAndSupplies
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RhYmxlOjc5NTdmYTFmMmNjMDQ5MjRhNTUwZTM0ZTczNGRmNzZkL3RhYmxlcmFuZ2U6Nzk1N2ZhMWYyY2MwNDkyNGE1NTBlMzRlNzM0ZGY3NmRfMS0zLTEtMS0w_3517baf6-b3de-420f-a865-850ab18053d6"
      unitRef="usd">3389000</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryWorkInProcess
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RhYmxlOjc5NTdmYTFmMmNjMDQ5MjRhNTUwZTM0ZTczNGRmNzZkL3RhYmxlcmFuZ2U6Nzk1N2ZhMWYyY2MwNDkyNGE1NTBlMzRlNzM0ZGY3NmRfMi0xLTEtMS0w_e839d051-879f-4f2f-a2a6-499088523313"
      unitRef="usd">6042000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RhYmxlOjc5NTdmYTFmMmNjMDQ5MjRhNTUwZTM0ZTczNGRmNzZkL3RhYmxlcmFuZ2U6Nzk1N2ZhMWYyY2MwNDkyNGE1NTBlMzRlNzM0ZGY3NmRfMi0zLTEtMS0w_a64f65c0-04b9-4df3-8812-b109d0a61a6f"
      unitRef="usd">9949000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RhYmxlOjc5NTdmYTFmMmNjMDQ5MjRhNTUwZTM0ZTczNGRmNzZkL3RhYmxlcmFuZ2U6Nzk1N2ZhMWYyY2MwNDkyNGE1NTBlMzRlNzM0ZGY3NmRfMy0xLTEtMS0w_7eb6d468-06d5-4a9d-9920-aa41c611af36"
      unitRef="usd">10182000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RhYmxlOjc5NTdmYTFmMmNjMDQ5MjRhNTUwZTM0ZTczNGRmNzZkL3RhYmxlcmFuZ2U6Nzk1N2ZhMWYyY2MwNDkyNGE1NTBlMzRlNzM0ZGY3NmRfMy0zLTEtMS0w_26ffe6dd-bcf3-458c-984b-9446f229a0fe"
      unitRef="usd">6359000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RhYmxlOjc5NTdmYTFmMmNjMDQ5MjRhNTUwZTM0ZTczNGRmNzZkL3RhYmxlcmFuZ2U6Nzk1N2ZhMWYyY2MwNDkyNGE1NTBlMzRlNzM0ZGY3NmRfNC0xLTEtMS0w_50f3ed21-d422-4475-a2a9-5832aa92a2b8"
      unitRef="usd">2623000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RhYmxlOjc5NTdmYTFmMmNjMDQ5MjRhNTUwZTM0ZTczNGRmNzZkL3RhYmxlcmFuZ2U6Nzk1N2ZhMWYyY2MwNDkyNGE1NTBlMzRlNzM0ZGY3NmRfNC0zLTEtMS0w_988a0da3-12c3-49fc-a90d-32545ad362d3"
      unitRef="usd">2254000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RhYmxlOjc5NTdmYTFmMmNjMDQ5MjRhNTUwZTM0ZTczNGRmNzZkL3RhYmxlcmFuZ2U6Nzk1N2ZhMWYyY2MwNDkyNGE1NTBlMzRlNzM0ZGY3NmRfNS0xLTEtMS0w_64757f0f-671d-4333-99ce-0d5ce8134ddb"
      unitRef="usd">16968000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNC9mcmFnOjFlODNkZWE0NGMyZTRkNTliNmEzNDE1MDIwODM2OWE2L3RhYmxlOjc5NTdmYTFmMmNjMDQ5MjRhNTUwZTM0ZTczNGRmNzZkL3RhYmxlcmFuZ2U6Nzk1N2ZhMWYyY2MwNDkyNGE1NTBlMzRlNzM0ZGY3NmRfNS0zLTEtMS0w_3a075f33-7451-4670-ad3b-4c5fb44cff00"
      unitRef="usd">17443000</us-gaap:InventoryNet>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RleHRyZWdpb246MDE3MWE2NjYxN2JhNGYxMTg3YzNmOWY2ZmYxZDlmYzBfMTQ4_413f5f32-d71f-479f-9807-6b4dbe8f2303">Accounts payable and accrued liabilities:The following table represents the components of accounts payable and accrued liabilities as of:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.625%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.111%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued rebates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued returns&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued legal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued regulatory expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RleHRyZWdpb246MDE3MWE2NjYxN2JhNGYxMTg3YzNmOWY2ZmYxZDlmYzBfMTQ5_9ee38a5b-b353-48b2-9123-1422cc7abee7">The following table represents the components of accounts payable and accrued liabilities as of:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.625%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.111%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued rebates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued returns&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued legal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued regulatory expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfMS0xLTEtMS0w_6a1d35e2-fc1d-4b7b-8800-2ebcbbb39969"
      unitRef="usd">5308000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfMS0zLTEtMS0w_96c517f2-f982-4c5d-af1d-6b3f2d985545"
      unitRef="usd">4213000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfMi0xLTEtMS0w_47938662-cfd2-47b2-a795-63dfa3e1faf7"
      unitRef="usd">33703000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfMi0zLTEtMS0w_a974db09-d4cd-4084-96fc-9200dd4d628d"
      unitRef="usd">34247000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfMy0xLTEtMS0w_39a59003-fc73-43c2-bbc3-f1539d87ed92"
      unitRef="usd">4796000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfMy0zLTEtMS0w_e4d6e30a-9673-4b96-9981-bd208a871937"
      unitRef="usd">5488000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <bdsi:AccruedReturns
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfNC0xLTEtMS0w_ee6012e6-803b-49b0-a0b3-2e5854c8372b"
      unitRef="usd">5553000</bdsi:AccruedReturns>
    <bdsi:AccruedReturns
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfNC0zLTEtMS0w_0822c164-d547-48f4-9f82-e5dc64987a8e"
      unitRef="usd">5128000</bdsi:AccruedReturns>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfNS0xLTEtMS0w_a8f1b37f-8820-4126-8769-3438f71611ed"
      unitRef="usd">783000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfNS0zLTEtMS0w_981b85f0-8d23-43e3-96b7-e0f59d3f4a81"
      unitRef="usd">704000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfNi0xLTEtMS00NTQ_b2b409db-e0d2-44d1-8e18-89bfc4071fd7"
      unitRef="usd">1026000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfNi0zLTEtMS00NTQ_9bb55f20-dd66-4d4a-a75a-4cffa2d62001"
      unitRef="usd">1026000</us-gaap:AccruedIncomeTaxesCurrent>
    <bdsi:AccruedLegalCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfNi0xLTEtMS0w_ccebaf59-01f8-43de-9b55-484982cd837d"
      unitRef="usd">1805000</bdsi:AccruedLegalCurrent>
    <bdsi:AccruedLegalCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfNi0zLTEtMS0w_32a96cca-fe68-4960-9f20-9332cccf8285"
      unitRef="usd">515000</bdsi:AccruedLegalCurrent>
    <bdsi:AccruedRegulatoryCosts
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfNy0xLTEtMS0w_d88f5c00-0e11-490c-91c4-cd31c42bdc3c"
      unitRef="usd">558000</bdsi:AccruedRegulatoryCosts>
    <bdsi:AccruedRegulatoryCosts
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfNy0zLTEtMS0w_524702e5-4915-451d-8c8b-cec16fe39a12"
      unitRef="usd">397000</bdsi:AccruedRegulatoryCosts>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfOC0xLTEtMS0w_399905cd-5a8b-49d8-9d8f-6cc4565a5ce3"
      unitRef="usd">1052000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfOC0zLTEtMS0w_de312f48-53a2-43c5-9c59-7724281d14c5"
      unitRef="usd">1277000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfOS0xLTEtMS0w_d2da90f5-3ee8-4e33-a803-a65c4a3f03dc"
      unitRef="usd">54584000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl8zNy9mcmFnOjAxNzFhNjY2MTdiYTRmMTE4N2MzZjlmNmZmMWQ5ZmMwL3RhYmxlOmM2YTAzZTAyNTRkOTRmYWJiMGI1MDUyMTVjZWQxM2FiL3RhYmxlcmFuZ2U6YzZhMDNlMDI1NGQ5NGZhYmIwYjUwNTIxNWNlZDEzYWJfOS0zLTEtMS0w_74a785f2-0c72-4c28-91ca-08ac31d437ee"
      unitRef="usd">52995000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RleHRyZWdpb246YmMyYmE1MzMyMTVjNDhmZWE0YjVkYTM3ZDQ5MzA5ZmZfNDYz_07a420de-dbcd-44d3-b7f1-1b14cd3d77bd">Property and equipment:&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, summarized by major category, consist of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.625%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.111%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery&#160;&amp;amp; equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use, building lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&#160;&amp;amp; software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture&#160;&amp;amp; equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Idle equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Depreciation expense for the each of three-month periods ended March&#160;31, 2021 and March&#160;31, 2020, was approximately $0.02&#160;million, respectively</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RleHRyZWdpb246YmMyYmE1MzMyMTVjNDhmZWE0YjVkYTM3ZDQ5MzA5ZmZfNDY0_616be9b2-3ad8-4313-b03a-d9ee979f92f8">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, summarized by major category, consist of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.625%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.674%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.111%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery&#160;&amp;amp; equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use, building lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&#160;&amp;amp; software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture&#160;&amp;amp; equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Idle equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i07b49b23fa8748c883c5faba08838343_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfMS0xLTEtMS0w_5297ccd8-5941-46de-a8b2-90ca4148e078"
      unitRef="usd">4848000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9e83dd7dbbf9407bb0c0ed07e18b62ba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfMS0zLTEtMS0w_a02eb3bd-f083-44f2-b107-9ee8b39af45f"
      unitRef="usd">4683000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfMi0xLTEtMS0w_a4526b7e-4855-4ec1-a750-18868d87e099"
      unitRef="usd">403000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfMi0zLTEtMS0w_26f44fed-c0b9-4543-bbe1-d9238b32412f"
      unitRef="usd">471000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6a2c5d60b1ec48fabcd5784b43a4a3b3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfMy0xLTEtMS0w_2dc581f4-2ba8-42b2-ab86-c274d6239c37"
      unitRef="usd">272000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1b8dfdf5398d46ddbf314cd03d2ea918_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfMy0zLTEtMS0w_ac37be8a-9dc9-42bc-9753-d353c838b367"
      unitRef="usd">272000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib1c710bed70c4cdfa1b1e03734e29c5b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfNC0xLTEtMS0w_545bdb49-0f64-4439-a5b6-cc7df14d5baf"
      unitRef="usd">174000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4fc5e6af85824428b7c6cf3085ab2321_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfNC0zLTEtMS0w_c52461e6-96eb-4164-865f-7781267c6dd9"
      unitRef="usd">174000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i17bd5cac930f4c5d84083fa0db5b271f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfNS0xLTEtMS0w_173626a4-cc03-480f-83a1-e749e23cb2a5"
      unitRef="usd">43000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2c53f0c2c0524f68a9557ce7764e30fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfNS0zLTEtMS0w_bf33e1f5-c5ba-45fb-856d-2270b891455a"
      unitRef="usd">43000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2870a3dd69204616b1ba059aa86b3102_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfNi0xLTEtMS0w_46355fb0-c553-4ee2-9cad-dcb1e1706169"
      unitRef="usd">679000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5a521f458fff498490da72beaf42de5f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfNi0zLTEtMS0w_234873ba-fd5b-4a9d-b5ac-b2fd20279488"
      unitRef="usd">679000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9e83a39e83874602ab7a7565f9a87a0c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfNy0xLTEtMS0w_c63101f2-fe73-4a31-af59-cf58907e2c28"
      unitRef="usd">250000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i16578c28634a4e0dba2643c16ca20c41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfNy0zLTEtMS0w_cb914d49-3bff-42fc-93f2-a6017358e771"
      unitRef="usd">119000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfOC0xLTEtMS0w_de6440a2-d8b6-4c3e-b17c-3e5942ce4d55"
      unitRef="usd">6669000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfOC0zLTEtMS0w_7c669b9e-a7cb-438c-9295-4b42d41aab90"
      unitRef="usd">6441000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfOS0xLTEtMS0w_8e09d33e-1b07-410f-a034-15efb257fe39"
      unitRef="usd">5043000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfOS0zLTEtMS0w_728ae3be-5cb2-41ff-a50b-aa72c95eaaba"
      unitRef="usd">5023000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfMTAtMS0xLTEtMA_ef61453d-d0a8-4c43-a4ea-afae00e35ace"
      unitRef="usd">1626000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RhYmxlOmJmN2I2MDA1MDgzNjRhNzdhY2FiODBiOTcxMDRlZTU2L3RhYmxlcmFuZ2U6YmY3YjYwMDUwODM2NGE3N2FjYWI4MGI5NzEwNGVlNTZfMTAtMy0xLTEtMA_0d6f15e2-89f0-472b-ab38-73e3023ac97f"
      unitRef="usd">1418000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RleHRyZWdpb246YmMyYmE1MzMyMTVjNDhmZWE0YjVkYTM3ZDQ5MzA5ZmZfMjA0_5ab37ece-4d91-4359-8128-dc6714e93376"
      unitRef="usd">20000.00</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80MC9mcmFnOmJjMmJhNTMzMjE1YzQ4ZmVhNGI1ZGEzN2Q0OTMwOWZmL3RleHRyZWdpb246YmMyYmE1MzMyMTVjNDhmZWE0YjVkYTM3ZDQ5MzA5ZmZfMjA0_83e0309c-babc-43a0-aea0-c4b74a8663f9"
      unitRef="usd">20000.00</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RleHRyZWdpb246ZTU3YzZiNmZjZTViNDQ5ZmI1MjRlM2M0ODE4MjVjOTdfMTMx_772e15ba-0b0e-41a8-87c5-54eb8dc6b849">Intangible assets:&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets, net, consisting of product rights and licenses are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.076%"&gt;&lt;tr&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.755%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.755%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible Assets,&lt;br/&gt;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BELBUCA license and distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Symproic license and distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.913%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.878%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible Assets,&lt;br/&gt;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BELBUCA license and distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Symproic license and distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <bdsi:ScheduleOfFiniteLivedIntangibleAssetsByMajorClassTableTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RleHRyZWdpb246ZTU3YzZiNmZjZTViNDQ5ZmI1MjRlM2M0ODE4MjVjOTdfMTMw_e12969f6-cbe9-4eaa-89a9-07edb9c16f47">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets, net, consisting of product rights and licenses are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.076%"&gt;&lt;tr&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.755%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.755%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible Assets,&lt;br/&gt;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BELBUCA license and distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Symproic license and distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.913%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.878%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible Assets,&lt;br/&gt;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BELBUCA license and distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Symproic license and distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bdsi:ScheduleOfFiniteLivedIntangibleAssetsByMajorClassTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i225fa01faf7d42eab5ea8ac07a348cc0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfMi0zLTEtMS0w_c9350a39-39fd-4889-ad5c-a2530caf7966"
      unitRef="usd">45000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i225fa01faf7d42eab5ea8ac07a348cc0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfMi01LTEtMS0w_5037a7da-a5f5-4585-b3f8-12fb837ef33d"
      unitRef="usd">19125000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i225fa01faf7d42eab5ea8ac07a348cc0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfMi03LTEtMS0w_c29b0bcb-f32a-4dda-9128-d02b4453c9d4"
      unitRef="usd">25875000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib275ea6c9a154405862c9241a5a7589c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfMS05LTEtMS01MTI_3a654a8a-f1f2-44a8-83cf-3828d53868c3">P5Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie0901e792567493983d38af2a50c78d4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfMy0zLTEtMS0w_39ebb05f-69ef-4c64-be45-dea2ea122e38"
      unitRef="usd">30636000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie0901e792567493983d38af2a50c78d4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfMy01LTEtMS0w_179d7525-d694-48a7-a619-ca88aa2d4ae6"
      unitRef="usd">4869000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie0901e792567493983d38af2a50c78d4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfMy03LTEtMS0w_8c1ad962-5a60-42ac-8c79-149a1f2a7ed4"
      unitRef="usd">25767000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i06c7729867a449e9a681726df217edf9_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfMi05LTEtMS01MTI_5efcfd33-fa6f-4075-b013-e2a78ccc4111">P10Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfNC0zLTEtMS0w_33cd103f-2e81-42fd-b92f-9aaccd92ee96"
      unitRef="usd">75636000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfNC01LTEtMS0w_846deee1-36cb-493a-80c4-9cd2672fa016"
      unitRef="usd">23994000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfNC03LTEtMS0w_ba79e6d8-9cb4-4f45-860a-4145efd2344d"
      unitRef="usd">51642000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOmYwZWNiZDk3NjA3NTRhNWQ5NDllZDViNGUxNjYwMzhhL3RhYmxlcmFuZ2U6ZjBlY2JkOTc2MDc1NGE1ZDk0OWVkNWI0ZTE2NjAzOGFfMy05LTEtMS01MTI_3ba2da8e-13cf-4c7b-be74-2e4566446a12">P7Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8f7c003a2a8b45e495212d1bb37b7ae4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMS0yLTEtMS0w_e3fe3c31-9bd0-46b4-9e11-a238a7be3bef"
      unitRef="usd">6050000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8f7c003a2a8b45e495212d1bb37b7ae4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMS00LTEtMS0w_b834608b-dd07-4061-b4c9-f044e83ee6b1"
      unitRef="usd">6050000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8f7c003a2a8b45e495212d1bb37b7ae4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMS02LTEtMS0w_ce99dfec-48d0-489b-9294-1061da77c1fb"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if8a784bab1ea42248db717bbb8f767fe_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMS04LTEtMS0xMjg1_605f0d48-0199-453e-9a85-9b6b3f37658f"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6c96880d9080424f81ade1d6b27e7546_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMi0yLTEtMS0w_c8077adb-35b8-46f9-a480-16642309248c"
      unitRef="usd">45000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6c96880d9080424f81ade1d6b27e7546_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMi00LTEtMS0w_432be372-10af-429a-9d37-860e54bc05b5"
      unitRef="usd">18000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6c96880d9080424f81ade1d6b27e7546_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMi02LTEtMS0w_7ce2dbd2-774f-42a8-b25c-0cbfd976a55e"
      unitRef="usd">27000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i664be149219c496bb55ddcb9ba420ad5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMi04LTEtMS00ODk_dee43eb6-837e-485e-b0e3-b95346f7fe84">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icab8704ce93045d3ad79315d2c0e04f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMy0yLTEtMS0w_38dbd949-0de8-4d54-8bc5-30d7af374a34"
      unitRef="usd">30636000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icab8704ce93045d3ad79315d2c0e04f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMy00LTEtMS0w_41a15dbb-67de-48fd-8309-3db190e65b1b"
      unitRef="usd">4260000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icab8704ce93045d3ad79315d2c0e04f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMy02LTEtMS0w_f43e2e9b-bcb6-47be-a607-37a3eb54881c"
      unitRef="usd">26376000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia702cf8685cf4088955a52f3f09679c0_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfMy04LTEtMS00ODk_54834bcb-4ee3-4a30-bd0f-140938ae5834">P10Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfNC0yLTEtMS0w_3858f94e-3d89-43b9-b17d-c4ba7888e3ca"
      unitRef="usd">81686000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfNC00LTEtMS0w_572fcee9-ebc4-4762-9740-e1eb5024fd99"
      unitRef="usd">28310000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfNC02LTEtMS0w_a6613eb6-3d34-4af3-9817-1dd843d4a410"
      unitRef="usd">53376000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibd122b971597435bbb119d18b7165182_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80My9mcmFnOmU1N2M2YjZmY2U1YjQ0OWZiNTI0ZTNjNDgxODI1Yzk3L3RhYmxlOjM1MTNlMjYwZTA0YTRjNTQ5NGExNDIwZjMzNGM2YTNjL3RhYmxlcmFuZ2U6MzUxM2UyNjBlMDRhNGM1NDk0YTE0MjBmMzM0YzZhM2NfNC04LTEtMS00ODk_cce280dc-8498-4148-b743-331fefa20237">P7Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RleHRyZWdpb246M2U0YTdlZTAwMDUxNDIzODhlY2U3NjE2MWI0NWU3Y2VfMTExMg_3deab52f-2eaf-446d-bbec-736da248f0ab">Notes payable:&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;23, 2019, the Company entered into a Loan Agreement with BPCR LIMITED PARTNERSHIP (the successor-in-interest to Biopharma Credit plc), for a senior secured credit facility consisting of a term loan of $60.0 million (the &#x201c;Term Loan&#x201d;), with the ability to draw an additional $20 million within twelve months of the closing date, which the Company drew down on May&#160;22, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The loan facility carries a&#160;72-month&#160;term with interest only payments on the term loan for the first 36 months. The Term Loan will mature in May 2025 and bears an interest rate of 7.5% plus the LIBOR rate on the first day for the quarter, with a floor of 2% for  the LIBOR rate. (LIBOR effective rate as of January 1, 2021 was 0.34%.) The Term Loan is subject to mandatory prepayment provisions that require prepayment upon change of control.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The debt balance has been categorized within Level 2 of the fair value hierarchy.  The notes payable debt balance as of March&#160;31, 2021 approximates its fair value based on prevailing interest rates as of the balance sheet date.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents future maturities of the notes payable obligation as of March&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.631%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.867%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total maturities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and loan costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total notes payable obligation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie7a0d7437d03449599d079bf3026b3e5_I20190523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RleHRyZWdpb246M2U0YTdlZTAwMDUxNDIzODhlY2U3NjE2MWI0NWU3Y2VfMjMx_f7db0ab5-4e43-4d57-b076-c8e5527d8ee9"
      unitRef="usd">60000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <bdsi:DebtInstrumentAdditionalFacilityThatCanBeObtained
      contextRef="ie7a0d7437d03449599d079bf3026b3e5_I20190523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RleHRyZWdpb246M2U0YTdlZTAwMDUxNDIzODhlY2U3NjE2MWI0NWU3Y2VfMjky_deffd96c-59a2-491f-a654-b2b25e32cdcd"
      unitRef="usd">20000000</bdsi:DebtInstrumentAdditionalFacilityThatCanBeObtained>
    <us-gaap:DebtInstrumentTerm
      contextRef="i000478562f3a42edbf29c7964d59b748_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RleHRyZWdpb246M2U0YTdlZTAwMDUxNDIzODhlY2U3NjE2MWI0NWU3Y2VfNDAx_7d694061-e62a-4ed5-bb35-d2ad7c722425">P72M</us-gaap:DebtInstrumentTerm>
    <bdsi:DebtInstrumentInterestOnlyPaymentTerm
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RleHRyZWdpb246M2U0YTdlZTAwMDUxNDIzODhlY2U3NjE2MWI0NWU3Y2VfNDc0_064cbe85-3457-4fed-8a75-0d4645545fbf">P36M</bdsi:DebtInstrumentInterestOnlyPaymentTerm>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i000478562f3a42edbf29c7964d59b748_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RleHRyZWdpb246M2U0YTdlZTAwMDUxNDIzODhlY2U3NjE2MWI0NWU3Y2VfNTQ2_12307486-9528-4638-821a-800a77c6c400"
      unitRef="number">0.075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <bdsi:DebtInstrumentVariableRateFloorInterestRate
      contextRef="i000478562f3a42edbf29c7964d59b748_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RleHRyZWdpb246M2U0YTdlZTAwMDUxNDIzODhlY2U3NjE2MWI0NWU3Y2VfNjE5_82f180d4-7d73-4d10-9a4a-7a37a2c27fbc"
      unitRef="number">0.02</bdsi:DebtInstrumentVariableRateFloorInterestRate>
    <bdsi:ScheduleOfFutureMaturitiesOfDebtObligationTableTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RleHRyZWdpb246M2U0YTdlZTAwMDUxNDIzODhlY2U3NjE2MWI0NWU3Y2VfMTExMQ_b496d168-6f8e-4617-938e-c4bd1a6d034b">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents future maturities of the notes payable obligation as of March&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.631%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.867%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total maturities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and loan costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total notes payable obligation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bdsi:ScheduleOfFutureMaturitiesOfDebtObligationTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i94eadef4ad004f7bbc78448ec8badc9b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RhYmxlOjE4NDZmNjM1MjdlOTQxNTFiMjJlYTg0NGU4ZWU5YTQ4L3RhYmxlcmFuZ2U6MTg0NmY2MzUyN2U5NDE1MWIyMmVhODQ0ZThlZTlhNDhfMS0yLTEtMS0w_fcfea779-0aeb-45d8-9c4b-86cbfb93c1e8"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i94eadef4ad004f7bbc78448ec8badc9b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RhYmxlOjE4NDZmNjM1MjdlOTQxNTFiMjJlYTg0NGU4ZWU5YTQ4L3RhYmxlcmFuZ2U6MTg0NmY2MzUyN2U5NDE1MWIyMmVhODQ0ZThlZTlhNDhfMi0yLTEtMS0w_1e555ceb-f88d-4f9d-a253-8b1b41957cbe"
      unitRef="usd">18462000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i94eadef4ad004f7bbc78448ec8badc9b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RhYmxlOjE4NDZmNjM1MjdlOTQxNTFiMjJlYTg0NGU4ZWU5YTQ4L3RhYmxlcmFuZ2U6MTg0NmY2MzUyN2U5NDE1MWIyMmVhODQ0ZThlZTlhNDhfMy0yLTEtMS0w_db029b6c-3578-4eb4-b75f-8afac08adede"
      unitRef="usd">24615000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i94eadef4ad004f7bbc78448ec8badc9b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RhYmxlOjE4NDZmNjM1MjdlOTQxNTFiMjJlYTg0NGU4ZWU5YTQ4L3RhYmxlcmFuZ2U6MTg0NmY2MzUyN2U5NDE1MWIyMmVhODQ0ZThlZTlhNDhfNC0yLTEtMS0w_c282eabe-5b76-4b4f-8abf-54979098e9af"
      unitRef="usd">24615000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i94eadef4ad004f7bbc78448ec8badc9b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RhYmxlOjE4NDZmNjM1MjdlOTQxNTFiMjJlYTg0NGU4ZWU5YTQ4L3RhYmxlcmFuZ2U6MTg0NmY2MzUyN2U5NDE1MWIyMmVhODQ0ZThlZTlhNDhfNS0yLTEtMS0w_b57de765-a952-41c7-b99a-61cf33179875"
      unitRef="usd">12308000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i94eadef4ad004f7bbc78448ec8badc9b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RhYmxlOjE4NDZmNjM1MjdlOTQxNTFiMjJlYTg0NGU4ZWU5YTQ4L3RhYmxlcmFuZ2U6MTg0NmY2MzUyN2U5NDE1MWIyMmVhODQ0ZThlZTlhNDhfNi0yLTEtMS0w_e5e532b4-3b0d-463b-9122-73dbac9cb82b"
      unitRef="usd">80000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums
      contextRef="i94eadef4ad004f7bbc78448ec8badc9b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RhYmxlOjE4NDZmNjM1MjdlOTQxNTFiMjJlYTg0NGU4ZWU5YTQ4L3RhYmxlcmFuZ2U6MTg0NmY2MzUyN2U5NDE1MWIyMmVhODQ0ZThlZTlhNDhfNy0yLTEtMS0w_17ad2bda-8f55-4b12-b6e4-655761ef9489"
      unitRef="usd">1462000</us-gaap:UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums>
    <us-gaap:LongTermDebt
      contextRef="i94eadef4ad004f7bbc78448ec8badc9b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80Ni9mcmFnOjNlNGE3ZWUwMDA1MTQyMzg4ZWNlNzYxNjFiNDVlN2NlL3RhYmxlOjE4NDZmNjM1MjdlOTQxNTFiMjJlYTg0NGU4ZWU5YTQ4L3RhYmxlcmFuZ2U6MTg0NmY2MzUyN2U5NDE1MWIyMmVhODQ0ZThlZTlhNDhfOC0yLTEtMS0w_4226f8fa-171b-4531-8b01-9d3ab9bb9c61"
      unitRef="usd">78538000</us-gaap:LongTermDebt>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RleHRyZWdpb246MGI1OGVhOTZjMjZmNDE0YmFjZDAyN2NlY2IwOWVkZWZfNDAx_cb613789-c9e9-4994-9da7-d1bd37452abc">Net sales by product:&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s business is classified as a single reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;However, the following table presents net sales by product:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:61.257%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.188%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.663%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BELBUCA&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;% of net product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Symproic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;% of net product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BUNAVAIL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;% of net product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfProductInformationTableTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RleHRyZWdpb246MGI1OGVhOTZjMjZmNDE0YmFjZDAyN2NlY2IwOWVkZWZfNDAz_43df4ea0-021c-4155-ad55-0eeea3287827">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;However, the following table presents net sales by product:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:61.257%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.188%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.663%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BELBUCA&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;% of net product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Symproic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;% of net product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BUNAVAIL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;% of net product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad918671038a4d0d956465995e5fd253_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfMi0xLTEtMS0w_36a29573-1589-4109-80a1-761825d375ef"
      unitRef="usd">36402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02d45ca7f8a844dd9bcc86de8e1a651e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfMi0zLTEtMS0w_2e51131e-2cd0-4bad-9a6f-d2e486309f0e"
      unitRef="usd">33469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i618434215cb64de286e78676a04e88c5_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfMy0xLTEtMS0w_f9eafd55-a66f-4b93-9cde-c7d2dd6669fb"
      unitRef="number">0.89</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i91eeb9a53cd24c4dade02fd70b3c8816_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfMy0zLTEtMS0w_664b709c-088e-477f-b24a-13c63bbaec2d"
      unitRef="number">0.89</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47fc6f0c9fd64b50885de9441f5366ad_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfNC0xLTEtMS0w_7dff022e-29c3-4f92-917f-37b30ab59ec6"
      unitRef="usd">4402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac9f409d3fd3426bac00c143b92d3c04_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfNC0zLTEtMS0w_b69dbff9-5a8b-4afc-8069-4a81f8b3c5e1"
      unitRef="usd">4179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i563b2d029ccb4647bbcbb70d35fdbfae_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfNS0xLTEtMS0w_f8bf3615-44f9-4468-9c1b-5ecc1bd2c2b4"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2c6847fb4aa646fba7bf4649f2a3e8e4_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfNS0zLTEtMS0w_3799858d-3ab8-49da-bfaf-8616e4401017"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i662a991075fa419d82e44561e03b5554_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfNi0xLTEtMS0w_9592da52-bdcc-4c4d-8a7c-ed4a23a99b6c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i004266dcf76e43bba717c4226810b9a2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfNi0zLTEtMS0w_354eb110-e812-4380-a9c6-2407e1dd3cb0"
      unitRef="usd">67000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i02be6a9f23474e7da41ddf41f9909e89_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfNy0xLTEtMS0w_bb4915b5-6da5-4bfa-abfc-2a3f3c9b6093"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4db942104fed4417be570925ec580bdb_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfNy0zLTEtMS0w_c39fdf85-2870-4979-86ff-d8b5cf78807e"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac466faced5247b2ab9f57456132fb41_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfOC0xLTEtMS0w_dd9dcc4b-6da1-48df-b20b-9ed8a36a3173"
      unitRef="usd">40804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86939a1531ec44d5bd9d556cf7afbcb2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl80OS9mcmFnOjBiNThlYTk2YzI2ZjQxNGJhY2QwMjdjZWNiMDllZGVmL3RhYmxlOmNmMzhhYzA4YzgxYjQ4OWNhNTY3ZGFlNDRiNDI3MTc2L3RhYmxlcmFuZ2U6Y2YzOGFjMDhjODFiNDg5Y2E1NjdkYWU0NGI0MjcxNzZfOC0zLTEtMS0w_1bd98793-c899-4fc2-a2ce-700500677566"
      unitRef="usd">37715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfNTMyMA_a4761c73-fdd7-4d43-bc1a-9f41caf98030">Stockholders&#x2019; equity:&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November&#160;4, 2020, the Board of Directors authorized the repurchase of up to $25&#160;million of the Company's shares of Common Stock. The timing and amount of any shares purchased on the open market will be determined based on the Company's evaluation of market conditions, share price and other factors. The Company plans to utilize existing cash on hand to fund the share repurchase program.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2021, a cumulative total of 1,578,144 shares, with a weighted average price of $3.87 for a value of $6.1 million were repurchased and recorded as Treasury Stock in the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2021, a total of 2,786,291 options to purchase Common Stock, with an aggregate fair market value of approximately $6.2&#160;million, were granted to employees and officers of the Company. Options have a term of 10 years from the grant date. Options granted to employees and officers will vest ratably over a three-year period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each option award is estimated on the grant date using the Black-Scholes valuation model that uses assumptions for expected volatility, expected dividends, expected term, expected rate of forfeiture and the risk-free interest rate. Expected volatilities are based on implied volatilities from historical volatility of the Common Stock, and other factors estimated over the expected term of the options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected term of options granted is derived using the &#x201c;simplified method&#x201d; which computes expected term as the average of the sum of the vesting term plus contract term. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the period of the expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key assumptions used in determining the fair value of options granted during the three months ended March&#160;31, 2021 follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.894%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected&#160;price&#160;volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.65%-59.87%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50%-1.13%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average expected life in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Option activity during the three months ended March&#160;31, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:88.304%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.308%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average&lt;br/&gt;exercise price per&lt;br/&gt;share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding&#160;at&#160;January&#160;1,&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,060,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted in 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Officers and Directors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,249,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,536,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,727,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2021 and 2020, Company employees and directors exercised approximately 16,619 and 107,287 stock options, respectively, with net proceeds to the Company of approximately $0.04&#160;million and $0.3 million, respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The intrinsic value of options exercised during the three months ended March&#160;31, 2021 and 2020 was approximately $0.03 million and $0.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2021, options exercisable totaled 3,999,864. There are approximately $12.2 million of unrecognized compensation costs related to non-vested share-based compensation awards, including options and restricted stock units (&#x201c;RSUs&#x201d;) granted. These costs will be expensed through 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2021, a cumulative total of 262,369 RSUs were granted to the Company&#x2019;s executive officers and members of senior management, with a fair market value of approximately $1.0 million.  The fair value of restricted units is determined using quoted market prices of the Common Stock and the number of shares expected to vest. RSU grants are time-based, all of which generally vest from a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMzkwMw_6b474c07-ce6a-433c-b9ee-03df949237b2"&gt;one&lt;/span&gt; to three-year period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock activity during the three months ended March&#160;31, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:74.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;restricted&lt;br/&gt;shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average&#160;fair&lt;br/&gt;market&#160;value&lt;br/&gt;per&#160;RSU&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding&#160;at&#160;January&#160;1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted in 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Officers and Directors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(268,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has granted warrants to purchase shares of Common Stock. Warrants may be granted to in connection with certain agreements.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2021, a cumulative total of 2,136,019 warrants, with exercise prices ranging from $2.38 to $3.53, remain exercisable and outstanding.  The warrants were valued using the Black-Scholes Model, which a cumulative fair value of approximately $6.1&#160;million.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no warrants granted or exercised during the three months ended March&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2021, 443 shares of Series B Preferred Stock (&#x201c;Series B&#x201d;) are outstanding. There were no conversions of Series B during the three months ended March&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.017%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.301%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,988,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,118,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,988,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,118,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive options, RSUs, preferred stock and warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,408,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,847,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,396,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,965,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$0.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$0.05&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i1f0b0b2cd5f64473bb00f02568299919_I20201104"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMzc4_c3c96a06-d27c-4028-b3f0-3d2144ecdb0a"
      unitRef="usd">25000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMTY0OTI2NzQ1MzIzMg_13f558d1-b91c-4aaf-8258-76d7e5ee5a2d"
      unitRef="shares">1578144</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMTY0OTI2NzQ1MzI3Ng_fe357330-e6e2-40b3-984b-45a2ed364140"
      unitRef="usdPerShare">3.87</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMTY0OTI2NzQ1MzI4NA_cbff9fa2-230d-41d8-bc86-f096afeefb12"
      unitRef="usd">6100000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfNzQ5_0c9df6b7-4822-4df3-90f9-6d240b223147"
      unitRef="shares">2786291</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <bdsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedInPeriodFairValue
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfODM5_49f4d322-5134-4456-8345-bdcbda12ae4c"
      unitRef="usd">6200000</bdsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedInPeriodFairValue>
    <bdsi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardTermOfOptionsGranted
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfOTcw_fa2d943a-da64-483a-ba91-fa653785765b">P10Y</bdsi:ShareBasedCompensationArrangementsByShareBasedPaymentAwardTermOfOptionsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfNTMxOQ_f3e95b6c-6e0b-411f-88b7-0c302f034b09">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfNTMyMw_3abd023a-1f11-4357-b726-39ef92776e3d">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The key assumptions used in determining the fair value of options granted during the three months ended March&#160;31, 2021 follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.894%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected&#160;price&#160;volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.65%-59.87%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50%-1.13%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average expected life in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i29717ab96434428697daa485edbf1c33_D20210101-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjFjMjg2MTViZmU5NDQxZWQ5ZjhjOWU4NGNmODUwMzY0L3RhYmxlcmFuZ2U6MWMyODYxNWJmZTk0NDFlZDlmOGM5ZTg0Y2Y4NTAzNjRfMC0xLTEtMS0wL3RleHRyZWdpb246NDY2ZTVlOWNkOTY3NDZjYWFkODdkNzk3ZjY1YTEwNzRfNA_6f6e1ce5-6200-4988-901c-54de4b993ef8"
      unitRef="number">0.5965</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id98bf0700cc447328716d630466a0f92_D20210101-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjFjMjg2MTViZmU5NDQxZWQ5ZjhjOWU4NGNmODUwMzY0L3RhYmxlcmFuZ2U6MWMyODYxNWJmZTk0NDFlZDlmOGM5ZTg0Y2Y4NTAzNjRfMC0xLTEtMS0wL3RleHRyZWdpb246NDY2ZTVlOWNkOTY3NDZjYWFkODdkNzk3ZjY1YTEwNzRfNw_ce7153c6-c8c5-4995-8564-e2773a6e46a7"
      unitRef="number">0.5987</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i29717ab96434428697daa485edbf1c33_D20210101-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjFjMjg2MTViZmU5NDQxZWQ5ZjhjOWU4NGNmODUwMzY0L3RhYmxlcmFuZ2U6MWMyODYxNWJmZTk0NDFlZDlmOGM5ZTg0Y2Y4NTAzNjRfMS0xLTEtMS0wL3RleHRyZWdpb246ZThhNTExODVhMzllNDc5YTgyYzJmMjhmNDk0NGVhNjJfNA_18941994-2cf9-4662-8992-b59fa8a0b5ef"
      unitRef="number">0.0050</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="id98bf0700cc447328716d630466a0f92_D20210101-20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjFjMjg2MTViZmU5NDQxZWQ5ZjhjOWU4NGNmODUwMzY0L3RhYmxlcmFuZ2U6MWMyODYxNWJmZTk0NDFlZDlmOGM5ZTg0Y2Y4NTAzNjRfMS0xLTEtMS0wL3RleHRyZWdpb246ZThhNTExODVhMzllNDc5YTgyYzJmMjhmNDk0NGVhNjJfNw_d5b15922-5867-4b12-ab30-098df138b727"
      unitRef="number">0.0113</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjFjMjg2MTViZmU5NDQxZWQ5ZjhjOWU4NGNmODUwMzY0L3RhYmxlcmFuZ2U6MWMyODYxNWJmZTk0NDFlZDlmOGM5ZTg0Y2Y4NTAzNjRfMi0xLTEtMS0w_0fb3a3dc-7ce5-490e-8fd1-9e92996b81e6">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjFjMjg2MTViZmU5NDQxZWQ5ZjhjOWU4NGNmODUwMzY0L3RhYmxlcmFuZ2U6MWMyODYxNWJmZTk0NDFlZDlmOGM5ZTg0Y2Y4NTAzNjRfMy0xLTEtMS0w_8d8c4f91-f469-4ec1-9204-b568e49ba4ce"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfNTMyMQ_79c68ce0-e7d7-42f3-a76a-d9f0e15a998e">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Option activity during the three months ended March&#160;31, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:88.304%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.308%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average&lt;br/&gt;exercise price per&lt;br/&gt;share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding&#160;at&#160;January&#160;1,&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,060,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted in 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Officers and Directors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,249,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,536,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,727,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfMS0xLTEtMS0w_65e41f84-bef6-4fb3-b677-1b9a45439ae0"
      unitRef="shares">7060966</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfMS0zLTEtMS0w_287ad271-67bd-48c8-a2a3-ca520a09001c"
      unitRef="usdPerShare">4.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ib70336a717cd400cbd425b05a9a452e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfMS01LTEtMS0w_1a2797cd-2b69-453e-af86-468633333ef4"
      unitRef="usd">2831000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i91a3f6faa1d24464ba0650a13444763a_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfMy0xLTEtMS0w_23080977-66ce-45fb-a6c7-3bdb4892f96b"
      unitRef="shares">1249292</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i91a3f6faa1d24464ba0650a13444763a_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfMy0zLTEtMS0w_7081b890-7899-49cb-a32a-f808d4b8d0d9"
      unitRef="usdPerShare">3.84</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8aa0b87babf345679dd62a286c0bf5ec_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfNC0xLTEtMS0w_4a34ff37-bf06-4e73-8817-b6ffe60fb03c"
      unitRef="shares">1536999</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i8aa0b87babf345679dd62a286c0bf5ec_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfNC0zLTEtMS0w_9a816b5c-53a0-4ff7-aaf0-3e65700901af"
      unitRef="usdPerShare">4.30</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfNS0xLTEtMS0w_506d3a8c-0966-45da-b5cd-e89c077fb27c"
      unitRef="shares">16619</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfNS0zLTEtMS0w_fadc8d0c-9ccf-4961-8627-f68ef917e28c"
      unitRef="usdPerShare">2.45</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfNi0xLTEtMS0w_31d1e8e1-b00b-4632-b32d-adb3a69af97a"
      unitRef="shares">102899</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfNi0zLTEtMS0w_f7488cae-0274-4370-84d6-b697620c3e12"
      unitRef="usdPerShare">4.79</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfNy0xLTEtMS0w_32312698-0380-426f-8a40-01ef2475c104"
      unitRef="shares">9727739</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfNy0zLTEtMS0w_ed0f3709-18fa-401d-b06a-38e8c3588f7f"
      unitRef="usdPerShare">4.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjkyMWRkMWIxZjY5ZTQ3NmRhOTRjOTY3ZjQyYmU3ZjQyL3RhYmxlcmFuZ2U6OTIxZGQxYjFmNjllNDc2ZGE5NGM5NjdmNDJiZTdmNDJfNy01LTEtMS0w_d8d2ed9c-dc6a-4885-9a66-0ee83e8f8136"
      unitRef="usd">1913000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i91a3f6faa1d24464ba0650a13444763a_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMTY0OTI2NzQ2MTUzNg_404cc32f-8dbf-4c53-9292-def74f65aa7b"
      unitRef="shares">16619</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idc87558daaf34eb2851d872473a578fd_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMTY0OTI2NzQ2MTU0OA_9d8c3ea1-84f7-4409-a8dc-81b2fd5e0c64"
      unitRef="shares">107287</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i91a3f6faa1d24464ba0650a13444763a_D20210101-20210331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMTY0OTI2NzQ2MTU1OA_a7740738-c1d7-40bf-835e-10030e4acd09"
      unitRef="usd">40000.00</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="idc87558daaf34eb2851d872473a578fd_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMTY0OTI2NzQ2MTU3Mw_aa228862-3772-4962-a2a9-0894b0fabac3"
      unitRef="usd">300000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i91a3f6faa1d24464ba0650a13444763a_D20210101-20210331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMTY0OTI2NzQ2MTU4OA_ff6f9efb-fcab-4bcb-86d0-d947d1481a89"
      unitRef="usd">30000.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="idc87558daaf34eb2851d872473a578fd_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMTY0OTI2NzQ2MTYwMw_32923ec5-f97e-4228-be18-0ca7bbe8c87d"
      unitRef="usd">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i561ddcf79c334876826278ae135ed825_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMTA5OTUxMTY1MjU1Nw_2bc2babc-7e45-4599-8e1d-5c212933dc73"
      unitRef="shares">3999864</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i561ddcf79c334876826278ae135ed825_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMTA5OTUxMTY1MjUyMA_61b385e8-9431-4e37-aa43-1785bf0d7502"
      unitRef="usd">12200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idce1719a2b5b4b199de31b20217b3b48_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMzA0Nw_a608f37e-6698-4627-bf1c-8dced16a8b24"
      unitRef="shares">262369</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <bdsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue
      contextRef="idce1719a2b5b4b199de31b20217b3b48_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMzI5MQ_5e9ad534-d26c-412c-973f-91f6f2f02135"
      unitRef="usd">1000000.0</bdsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i63b537e4f3f94eb19916e94942c7fa4b_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfNTMyNg_2eed8420-9796-467f-bbd9-cc12f03e4ab7">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfNTMyMg_9b61a57d-c07e-4008-8ea6-de81aadc63bd">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock activity during the three months ended March&#160;31, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:74.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.370%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.235%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;restricted&lt;br/&gt;shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average&#160;fair&lt;br/&gt;market&#160;value&lt;br/&gt;per&#160;RSU&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding&#160;at&#160;January&#160;1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted in 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Officers and Directors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(268,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i167ac254399c43c2844dcce1f89bb00c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjg1MzVjMGRkOTlmMzRiMDU4NDA4YzViZTUyMjYyMDA5L3RhYmxlcmFuZ2U6ODUzNWMwZGQ5OWYzNGIwNTg0MDhjNWJlNTIyNjIwMDlfMS0xLTEtMS0w_9d6b5340-58c1-407a-96fa-38f732b826fb"
      unitRef="shares">940759</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i167ac254399c43c2844dcce1f89bb00c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjg1MzVjMGRkOTlmMzRiMDU4NDA4YzViZTUyMjYyMDA5L3RhYmxlcmFuZ2U6ODUzNWMwZGQ5OWYzNGIwNTg0MDhjNWJlNTIyNjIwMDlfMS0zLTEtMS0w_bfc5699f-d4d4-4df7-a23a-e06cbb7b0447"
      unitRef="usdPerShare">3.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i527feb1e72094778b0c3e14b3e430455_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjg1MzVjMGRkOTlmMzRiMDU4NDA4YzViZTUyMjYyMDA5L3RhYmxlcmFuZ2U6ODUzNWMwZGQ5OWYzNGIwNTg0MDhjNWJlNTIyNjIwMDlfMy0xLTEtMS0w_50c33b6c-a19f-4574-9b84-4743150ef523"
      unitRef="shares">226562</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i527feb1e72094778b0c3e14b3e430455_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjg1MzVjMGRkOTlmMzRiMDU4NDA4YzViZTUyMjYyMDA5L3RhYmxlcmFuZ2U6ODUzNWMwZGQ5OWYzNGIwNTg0MDhjNWJlNTIyNjIwMDlfMy0zLTEtMS0w_69cfab07-fbd8-4506-b101-1d5008640a74"
      unitRef="usdPerShare">3.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if90d6772d72945ab93914551e126b1c1_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjg1MzVjMGRkOTlmMzRiMDU4NDA4YzViZTUyMjYyMDA5L3RhYmxlcmFuZ2U6ODUzNWMwZGQ5OWYzNGIwNTg0MDhjNWJlNTIyNjIwMDlfNC0xLTEtMS0w_0325cdbb-79dd-4e95-994a-a790b3b143cc"
      unitRef="shares">35807</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if90d6772d72945ab93914551e126b1c1_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjg1MzVjMGRkOTlmMzRiMDU4NDA4YzViZTUyMjYyMDA5L3RhYmxlcmFuZ2U6ODUzNWMwZGQ5OWYzNGIwNTg0MDhjNWJlNTIyNjIwMDlfNC0zLTEtMS0w_ed6418cc-d68f-4f61-b847-357514d74a29"
      unitRef="usdPerShare">3.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="idce1719a2b5b4b199de31b20217b3b48_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjg1MzVjMGRkOTlmMzRiMDU4NDA4YzViZTUyMjYyMDA5L3RhYmxlcmFuZ2U6ODUzNWMwZGQ5OWYzNGIwNTg0MDhjNWJlNTIyNjIwMDlfNS0xLTEtMS0w_ade07c4f-7e2a-4ae7-9a73-7546b4e337ef"
      unitRef="shares">268174</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="idce1719a2b5b4b199de31b20217b3b48_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjg1MzVjMGRkOTlmMzRiMDU4NDA4YzViZTUyMjYyMDA5L3RhYmxlcmFuZ2U6ODUzNWMwZGQ5OWYzNGIwNTg0MDhjNWJlNTIyNjIwMDlfNS0zLTEtMS0w_4ee6a4d7-9db1-4508-876e-6387d4d2fa4f"
      unitRef="usdPerShare">3.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6658f2c9dce3449a81582082f4c4d7dc_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjg1MzVjMGRkOTlmMzRiMDU4NDA4YzViZTUyMjYyMDA5L3RhYmxlcmFuZ2U6ODUzNWMwZGQ5OWYzNGIwNTg0MDhjNWJlNTIyNjIwMDlfNy0xLTEtMS0w_87d5f129-0c75-4a87-80ce-6c3f59623904"
      unitRef="shares">934954</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6658f2c9dce3449a81582082f4c4d7dc_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOjg1MzVjMGRkOTlmMzRiMDU4NDA4YzViZTUyMjYyMDA5L3RhYmxlcmFuZ2U6ODUzNWMwZGQ5OWYzNGIwNTg0MDhjNWJlNTIyNjIwMDlfNy0zLTEtMS0w_929c641c-17ee-49cf-a0e3-35b619253b7f"
      unitRef="usdPerShare">3.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfNDIzMA_fd89f83f-b535-40f8-aacd-51c94ebc549a"
      unitRef="shares">2136019</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i7b983d3f1bd84c659eedd089811ae1ce_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMjc0ODc3OTA5NDg5Ng_0d25c35e-4c02-434c-962d-edb136fba479"
      unitRef="usdPerShare">2.38</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i2c3cbad1feae4a0098f89b26faf3d7df_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMjc0ODc3OTA5NDkwMw_5f6f0827-cca7-40f7-95de-8b85c58f78cc"
      unitRef="usdPerShare">3.53</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i37a7aa363d244252ae876f3a7bd6975c_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfMjc0ODc3OTA5NDkxMA_4623c3c0-326a-4c8d-8864-9f72c7a6c216"
      unitRef="usd">6100000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie01825f1baab41938b506ace6957d8f4_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfNDQxOA_43014b5e-7ad2-4505-bfbb-a57f7b8f4f6c"
      unitRef="shares">443</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfNTMyNA_0ffb6d24-4781-409d-bd5a-35a75d8f2b16">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.017%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.301%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,988,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,118,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,988,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,118,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive options, RSUs, preferred stock and warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,408,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,847,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,396,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,965,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$0.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$0.05&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RleHRyZWdpb246MGUxZjI4YmUxZjMwNDdmMDgwMzhhNDFkZDNjNGU5ZjFfNTMyNQ_da55b96e-6fa0-48e9-a42d-b46f98d04d32">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.017%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.301%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,988,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,118,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,988,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,118,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive options, RSUs, preferred stock and warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,408,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,847,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,396,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,965,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$0.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$0.05&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfMy0xLTEtMS0w_f7b5955d-e4d3-4182-a670-27d6ccf2515d"
      unitRef="usd">5237000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfMy0zLTEtMS0w_becb5032-5774-46f2-92d5-09f6f8cb18bc"
      unitRef="usd">4966000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfNC0xLTEtMS0w_a2d7a287-67d5-48d1-8f80-f94c7fd5a881"
      unitRef="shares">100988245</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfNC0zLTEtMS0w_70341549-9101-45f1-bbc8-2ecf39c3c178"
      unitRef="shares">97118267</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfNS0xLTEtMS0w_1eba994a-ff18-4c92-b02f-1aa3015121fb"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfNS0zLTEtMS0w_8941e9c1-6b61-44dc-92b8-c6abf7b0fd46"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfOC0xLTEtMS0w_f7b5955d-e4d3-4182-a670-27d6ccf2515d"
      unitRef="usd">5237000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfOC0zLTEtMS0w_becb5032-5774-46f2-92d5-09f6f8cb18bc"
      unitRef="usd">4966000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfOS0xLTEtMS0w_a2d7a287-67d5-48d1-8f80-f94c7fd5a881"
      unitRef="shares">100988245</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfOS0zLTEtMS0w_70341549-9101-45f1-bbc8-2ecf39c3c178"
      unitRef="shares">97118267</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfMTAtMS0xLTEtMA_fafe5df0-1165-452d-8339-fa31c35a740c"
      unitRef="shares">4408548</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfMTAtMy0xLTEtMA_63955356-dcef-473e-ba22-db2914a62a0d"
      unitRef="shares">9847495</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfMTEtMS0xLTEtMA_f8ac30a3-432a-4446-9aa4-09c149a7ff73"
      unitRef="shares">105396793</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfMTEtMy0xLTEtMA_3ca6fffd-ba32-40c7-9d83-50d9f7485485"
      unitRef="shares">106965762</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfMTItMS0xLTEtMA_7c79063b-8afa-4582-af2e-9ddb180cf7ac"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idaa5551212da45f9ae8eca195fcfa0c9_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81Mi9mcmFnOjBlMWYyOGJlMWYzMDQ3ZjA4MDM4YTQxZGQzYzRlOWYxL3RhYmxlOmQ4MjM5Y2ZkYTUwYzQ1Yjc4NDEyN2QxOTkxOThlZTk0L3RhYmxlcmFuZ2U6ZDgyMzljZmRhNTBjNDViNzg0MTI3ZDE5OTE5OGVlOTRfMTItMy0xLTEtMA_122f0316-72e0-4ac0-b93b-49152bd953ac"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4a0f97bbad604b4fae25f5ed4b7a22d4_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZWFiMDU0NTMzNjQ3MGM5OGJhMWY3NmVkYTNkZjdiL3NlYzpmMWVhYjA1NDUzMzY0NzBjOThiYTFmNzZlZGEzZGY3Yl81NS9mcmFnOmM5ZjAyN2Y2ZWQ1NzQ3NGVhMGMwNjZhYjllMjVjZjNlL3RleHRyZWdpb246YzlmMDI3ZjZlZDU3NDc0ZWEwYzA2NmFiOWUyNWNmM2VfMjE2MTA_9f664b91-742e-4322-882c-5ace250bf7e7">Commitments and contingencies:The Company is involved from time to time in&#160;routine legal matters&#160;incidental to our business. Based upon available information, the Company believes that the resolution of such matters will not have a material adverse effect on its condensed consolidated financial position or results of operations. Except as discussed below, the Company is not the subject of any pending legal proceedings and, to the knowledge of management, no proceedings are presently contemplated against the Company by any federal, state or local governmental agency.&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Indivior (formerly RB Pharmaceuticals Ltd.) and Aquestive Therapeutics (formerly MonoSol Rx)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following disclosure regarding the Company&#x2019;s ongoing litigations with Aquestive Therapeutics, Inc. (formerly MonoSol Rx, &#x201c;Aquestive&#x201d;) and Indivior PLC (formerly RB Pharmaceuticals Limited, &#x201c;Indivior&#x201d;) is intended to provide some background and an update on the matter as per disclosure requirements of the SEC. Additional details regarding the past procedural history of the matter can be found in the Company&#x2019;s previously filed periodic filings with the SEC.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Litigation related to BUNAVAIL&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 29, 2013, Reckitt Benckiser, Inc., Indivior, and Aquestive (collectively, the &#x201c;RB Plaintiffs&#x201d;) filed an action against the Company relating to its BUNAVAIL product in the United States District Court for the Eastern District of North Carolina (&#x201c;EDNC&#x201d;) for alleged patent infringement. BUNAVAIL is a drug approved for the maintenance treatment of opioid dependence. The RB Plaintiffs claim that the formulation for BUNAVAIL, which has never been disclosed publicly, infringes its US Patent No. 8,475,832 (the &#x201c;&#x2018;832 Patent&#x201d;). On May 21, 2014, the Court granted the Company&#x2019;s motion to dismiss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 22, 2014, Aquestive initiated an inter partes review (&#x201c;IPR&#x201d;) on U.S. Patent No. 7,579,019, the (&#x201c;&#x2018;019 Patent&#x201d;). The PTAB upheld all claims of the Company&#x2019;s &#x2018;019 Patent in 2015 and this decision was not appealed by Aquestive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 20, 2014, the Company proactively filed a declaratory judgment action in the United States District Court for the EDNC requesting the Court to make a determination that the Company&#x2019;s BUNAVAIL product does not infringe the &#x2018;832 Patent, US Patent No. 7,897,080 (the &#x201c;&#x2018;080 Patent&#x201d;) and US Patent No. 8,652,378 (the &#x201c;&#x2018;378 Patent&#x201d;). The Company invalidated the &#x201c;&#x2018;080 Patent&#x201d; in its entirety in an inter partes reexamination proceeding. The Company invalidated all relevant claims of the &#x2018;832 Patent in an IPR proceeding. And, in an IPR proceeding for the &#x2018;378 Patent, in its decision not to institute the IPR proceeding, the PTAB construed the claims of the &#x2018;378 Patent narrowly. Shortly thereafter, by joint motion of the parties, the &#x2018;378 Patent was subsequently removed from the action.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 6, 2016, in an unrelated case in which Indivior and Aquestive asserted the &#x2018;832 Patent against other parties, the Delaware District Court entered an order invalidating other claims in the &#x2018;832 Patent. Indivior and Aquestive did not appeal the Delaware Court&#x2019;s holding that other claims of the &#x2018;832 Patent are invalid. On February 10, 2021, the parties in our EDNC declaratory judgment action filed a covenant by Indivior and Aquestive not to sue us for infringement of the &#x2018;832 Patent.  Although our declaratory judgment action remains stayed, we intend to file a notice of dismissal. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 22, 2014, the RB Plaintiffs filed an action against the Company (and the Company&#x2019;s commercial partner) relating to the Company&#x2019;s BUNAVAIL product in the United States District Court for the District of New Jersey for alleged patent infringement. The RB Plaintiffs claim that BUNAVAIL, whose formulation and manufacturing processes have never been disclosed publicly, infringes its patent U.S. Patent No. 8,765,167 (the &#x201c;&#x2018;167 Patent&#x201d;). The Company believes this is an anticompetitive attempt by the RB Plaintiffs to distract the Company&#x2019;s efforts from commercializing BUNAVAIL. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 12, 2014, the Company filed a motion to transfer the case from New Jersey to North Carolina and a motion to dismiss the case against its commercial partner.  On October 28, 2014, the Company filed multiple IPR petitions on certain claims of the &#x2018;167 Patent. The USPTO instituted three of the four IPR petitions. The PTAB upheld the claims and denied collateral estoppel applied to the PTAB decisions in March 2016. The Company appealed to Court of Appeals for the Federal Circuit. The USPTO intervened with respect to whether collateral estoppel applied to the PTAB. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 19, 2018, the Company filed a motion to remand the case for further consideration by the PTAB in view of intervening authority. On July 31, 2018, the Federal Circuit vacated the decisions, and remanded the &#x2018;167 Patent IPRs for further consideration on the merits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 7, 2019, the PTAB issued three decisions on remand purporting to deny institution of the three previously instituted IPRs of the &#x2018;167 patent. On March 11, 2019, the Company timely appealed the PTAB decisions on remand to U.S. Court of Appeal for the Federal Circuit. On March 20, 2019, Aquestive and Indivior moved to dismiss the appeal, and the Company opposed that motion.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 29, 2019, a three-judge panel of the Court of Appeals for the Federal Circuit granted the motion and dismissed the Company&#x2019;s appeal.  On September 30, 2019, the Company filed a petition for an en banc rehearing of the order dismissing the Company&#x2019;s appeal by the full Federal Circuit Court of Appeals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 13, 2020, by the Court of Appeals for the Federal Circuit denied BDSI&#x2019;s petition for en banc rehearing of the dismissal of BDSI&#x2019;s appeal relating to inter partes review proceedings on the &#x2019;167 patent. On June 11, 2020, BDSI filed a &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;petition for certiorari seeking U.S. Supreme Court review of the Federal Circuit&#x2019;s decision.  On October 5, 2020, the U.S. Supreme Court denied the Company&#x2019;s petition for certiorari.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company strongly refutes as without merit the Plaintiffs&#x2019; assertion of patent infringement and will vigorously defend the lawsuit.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Litigation related to BELBUCA&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 13, 2017, Aquestive filed a complaint in the United States District Court for the District of New Jersey alleging BELBUCA infringes the &#x2018;167 Patent. In lieu of answering the complaint, the Company filed motions to dismiss the complaint and, in the alternative, to transfer the case to the EDNC. On July 25, 2017, the New Jersey Court administratively terminated the case pending the parties submission of a joint stipulation of transfer because the District of New Jersey was an inappropriate venue. This case was later transferred to the Delaware District Court. On October 31, 2017, the Company filed motions to dismiss the complaint and, in the alternative, to transfer the case to the EDNC. On October 16, 2018, denying the motion to dismiss as moot, the Delaware District Court granted the Company&#x2019;s motion to transfer the case to the EDNC. On November 20, 2018, the Company moved the EDNC to dismiss the complaint for patent infringement for failure to state a claim for relief. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 6, 2019, the EDNC granted the Company&#x2019;s motion to dismiss, and dismissed the complaint without prejudice. On or about November 11, 2019, Aquestive refiled a complaint in the EDNC against the Company alleging that BELBUCA infringes the &#x2018;167 Patent.  On January 13, 2020, in lieu of answering the complaint, we filed a motion to dismiss the complaint.  After the two motions were denied, on April 16, 2020, we answered the complaint.  Aquestive moved to dismiss our counter-claim of unenforceability and that motion remains pending.  The Company strongly refutes as without merit Aquestive&#x2019;s assertion of patent infringement and will vigorously defend the lawsuit.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Teva Pharmaceuticals USA (formerly Actavis)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 8, 2016, the Company received a notice relating to a Paragraph IV certification from Teva Pharmaceuticals USA, or (formerly Actavis, &#x201c;Teva&#x201d;) seeking to find invalid three Orange Book listed patents relating specifically to BUNAVAIL. The Paragraph IV certification related to an ANDA filed by Teva with the FDA for a generic formulation of BUNAVAIL. The patents subject to Teva&#x2019;s certification were the &#x2018;019 Patent, U.S. Patent No. 8,147,866 (the &#x201c;&#x2018;866 Patent&#x201d;) and 8,703,177 (the &#x201c;&#x2018;177 Patent&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 18, 2016, the Company asserted three different patents against Teva, the &#x2018;019 Patent, the &#x2018;866 Patent, and the &#x2018;177 Patent. Teva did not raise non-infringement positions about the &#x2018;019 and the &#x2018;866 Patents in its Paragraph IV certification. Teva did raise a non-infringement position on the &#x2018;177 Patent but the Company asserted in its complaint that Teva infringed the &#x2018;177 Patent either literally or under the doctrine of equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 20, 2016 the USPTO issued U.S. Patent No. 9,522,188 (the &#x201c;&#x2018;188 Patent&#x201d;&#x201d;), and this patent was properly listed in the Orange Book as covering the BUNAVAIL product. On February 23, 2017 Teva sent a Paragraph IV certification adding the 9,522,188 to its ANDA. An amended Complaint was filed, adding the &#x2018;188 Patent to the litigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 31, 2017, the Company received a notice relating to a Paragraph IV certification from Teva relating to Teva&#x2019;s ANDA on additional strengths of BUNAVAIL and on March 16, 2017, the Company brought suit against Teva and its parent company on these additional strengths. On June 20, 2017, the Court entered orders staying both BUNAVAIL suits at the request of the parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 23, 2017, the USPTO issued U.S. Patent 9,655,843 (the &#x201c;&#x2018;843 Patent&#x201d;) relating to the BEMA technology, and this patent was properly listed in the Orange Book as covering the BUNAVAIL product.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finally, on October 12, 2017, the Company announced that it had entered into a settlement agreement with Teva that resolved the Company&#x2019;s BUNAVAIL patent litigation against Teva pending in the U.S. District Court for the District of Delaware. As part of the Settlement Agreement, which is subject to review by the U.S. Federal Trade Commission and the U.S. Department of Justice, the Company has entered into a non-exclusive license agreement with Teva that permits Teva to first begin selling its generic version of BUNAVAIL in the U.S. on July 23, 2028 or earlier under certain circumstances. Other terms of the agreement are confidential.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company received notices regarding Paragraph IV certifications from Teva on November 8, 2016, November 10, 2016, and December 22, 2016, seeking to find invalid two Orange Book listed patents relating specifically to BELBUCA. The Paragraph IV certifications relate to three ANDAs filed by Teva with the FDA for a generic formulation of BELBUCA. The &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;patents subject to Teva&#x2019;s certification were the &#x2018;019 Patent and the &#x2018;866 Patent. The Company filed complaints in Delaware against Teva on December 22, 2016 and February 3, 2017 in which it asserted against Teva the &#x2018;019 Patent and the &#x2018;866 Patent. Teva did not contest infringement of the claims of the &#x2018;019 Patent and did not contest infringement of the claims of the &#x2018;866 Patent. The &#x2018;019 Patent had already been the subject of an unrelated IPR before the USPTO under which the Company prevailed, and all claims of the &#x2018;019 Patent survived. Aquestive&#x2019;s request for rehearing of the final IPR decision regarding the &#x2018;019 Patent was denied by the USPTO on December 19, 2016. Aquestive did not file a timely appeal at the Federal Circuit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 23, 2017, the USPTO issued U.S. Patent 9,655,843 (the &#x201c;&#x2018;843 Patent&#x201d;) relating to the BEMA technology, and this patent was properly listed in the Orange Book as covering the BELBUCA product.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 28, 2017, the Court entered orders staying both BELBUCA suits at the request of the parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2018, the Company announced that it had entered into a settlement agreement with Teva that resolved the Company&#x2019;s BELBUCA patent litigation against Teva pending in the U.S. District Court for the District of Delaware. As part of the settlement agreement, which is subject to review by the U.S. Federal Trade Commission and the U.S. Department of Justice, the Company has granted Teva a non-exclusive license (for which the Company will receive no current or future payments) that permits Teva to first begin selling the generic version of the Company&#x2019;s BELBUCA product in the U.S. on January 23, 2027 or earlier under certain circumstances (including, for example, upon (i) the delisting of the patents-in-suit from the U.S. FDA Orange Book, (ii) the granting of a license by us to a third party to launch another generic form of BELBUCA at a date prior to January 23, 2027, or (iii) the occurrence of certain conditions regarding BELBUCA market share). Other terms of the Agreement are confidential.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Alvogen&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 7, 2018, the Company filed a complaint for patent infringement in Delaware against Alvogen Pb Research &amp;amp; Development LLC, Alvogen Malta Operations Ltd., Alvogen Pine Brook LLC, Alvogen, Incorporated, and Alvogen Group, Incorporated (collectively, &#x201c;Alvogen&#x201d;), asserting that Alvogen infringes the Company&#x2019;s Orange Book listed patents for BELBUCA, including U.S. Patent Nos. 8,147,866 and 9,655,843, both expiring in July of 2027, and U.S. Patent No. 9,901,539, expiring in December of 2032. This complaint follows receipt by the Company on July 30, 2018 of a Paragraph IV Patent Certification from Alvogen stating that Alvogen had filed an ANDA with the FDA for a generic version of BELBUCA Buccal Film (75 mcg, 150 mcg, 300 mcg, 450 mcg, 600 mcg, 750 mcg and 900 mcg). Because the Company initiated a patent infringement suit to defend the patents identified in the Paragraph IV notice within 45 days after receipt of the Paragraph IV Certification, the FDA is prevented from approving the ANDA until the earlier of 30 months or a decision in the case that each of the patents is not infringed or invalid. Alvogen&#x2019;s notice letter also does not provide any information on the timing or approval status of its ANDA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In its Paragraph IV Certification, Alvogen does not contest infringement of at least several independent claims of each of the &#x2019;866, &#x2019;843, and &#x2019;539 patents. Rather, Alvogen advances only invalidly arguments for these independent claims. The Company believes that it will be able to prevail on its claims of infringement of these patents, particularly as Alvogen does not contest infringement of certain claims of each patent. Additionally, as the Company has done in the past, it intends to vigorously defend its intellectual property against assertions of invalidity. Each of the three patents carry a presumption of validity, which can only be overcome by clear and convincing evidence.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Court scheduled a bench trial to commence on November 9, 2020 to adjudicate issues concerning the validity of the Orange Book patents listed for BELBUCA.  On October 6, 2020, the Court rescheduled the bench trial with Alvogen to commence on March 1, 2021.  The three day bench trial against Alvogen was conducted from March 1, 2021 to March 3, 2021.   Following the bench trial, the Court requested that the parties submit post-trial briefs. A decision from the Court is expected after the filing of the post-trial briefs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;2018 Arkansas Opioid Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 15, 2018, the State of Arkansas, and certain counties and cities in that State, filed an action in the Circuit Court of Arkansas, Crittenden County against multiple manufacturers, distributors, retailers, and prescribers of opioid analgesics, including the Company. The Company was served with the complaint on April 27, 2018. The complaint specifically alleged that it licensed its branded fentanyl buccal soluble film ONSOLIS to Collegium, and Collegium is also named as a defendant in the lawsuit. ONSOLIS is not presently sold in the United States and the license agreement with Collegium was terminated prior to Collegium launching ONSOLIS in the United States. Therefore, on June 28, 2018, the Company moved to dismiss the case &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;against it and most recently, on July 6, 2018, the plaintiffs filed a notice to voluntarily dismiss us from the Arkansas case, without prejudice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Chemo Research, S.L&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 1, 2019, the Company filed a complaint for patent infringement in Delaware against Chemo Research, S.L., Insud Pharma S.L., IntelGenx Corp., and IntelGenx Technologies Corp. (collectively, the &#x201c;Chemo Defendants&#x201d;), asserting that the Chemo Defendants infringe its Orange Book listed patents for BELBUCA, including U.S. Patent Nos. 8,147,866 and 9,655,843, both expiring in July of 2027, and U.S. Patent No. 9,901,539 expiring December of 2032. This complaint follows a receipt by the Company on January 31, 2019, of a Notice Letter from Chemo Research S.L. stating that it has filed with the FDA an ANDA containing a Paragraph IV Patent Certification, for a generic version of BELBUCA Buccal Film in strengths 75 mcg, 150 mcg, 300 mcg, 450 mcg, and 900 mcg. Because the Company initiated a patent infringement suit to defend the patents identified in the Notice Letter within 45 days after receipt, the FDA is prevented from approving the ANDA until the earlier of 30 months or a decision in the case that each of the patents is not infringed or invalid. Chemo Research S.L.&#x2019;s Notice Letter also does not provide any information on the timing or approval status of its ANDA. On March 15, 2019, the Company filed a complaint against the Defendants in New Jersey asserting the same claims for patent infringement made in the Delaware lawsuit. On April 19, 2019, Defendants filed an answer to the Delaware complaint wherein they denied infringement of the &#x2018;866, &#x2018;843 and &#x2018;539 patents and asserted counterclaims seeking declaratory relief concerning the alleged invalidity and non-infringement of such patents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 25, 2019, the Company voluntarily dismissed the New Jersey lawsuit given Defendants&#x2019; consent to jurisdiction in Delaware.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Court scheduled a bench trial to commence on November 9, 2020 (jointly with Alvogen) to adjudicate issues concerning the validity of the Orange Book patents listed for BELBUCA.  On October 6, 2020, the Court rescheduled the bench trial with Chemo and Alvogen to adjudicate issues concerning the validity of the Orange Book patents listed for BELBUCA to commence on March 1, 2021.  Chemo did not participate in the bench trial that commenced on March 1, 2021.  Instead, on February 26, 2021, Chemo agreed to be bound by the decision of the Court with respect to the validity of the BEMA patents from the March 1, 2021 trial with Alvogen.  The Court had scheduled a bench trial to commence on May 3, 2021 to adjudicate issues concerning the Chemo Defendants&#x2019; infringement of the Orange Book patents.  On December 1, 2020, the Court rescheduled the bench trial to adjudicate issues concerning the Chemo Defendants&#x2019; infringement of the Orange Book patents to commence on November 15, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company believes that it will be able to prevail in this lawsuit. As it has done in the past, the Company intends to vigorously defend its intellectual property against assertions of invalidity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Derivative Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On July 2, 2018, the Company filed a Schedule 14A Proxy Statement (the &#x201c;Proxy&#x201d;) with the U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;) in connection with its 2018 Annual Meeting.  Proposals 1 and 2 of the Proxy sought stockholder approval to amend the Company&#x2019;s Certificate of Incorporation by deleting Article TWELFTH of the Company&#x2019;s Certificate of Incorporation in its entirety and replacing it with a new Article TWELFTH that, among other things (i) provided for the declassification of the Company&#x2019;s Board in phases, with the full declassification to be achieved in 2020 (the &#x201c;Declassification Amendment&#x201d;) and (ii) changed the voting standard for the uncontested election of directors to the Board from a plurality standard to the majority of votes cast standard as set forth in the bylaws of the Company (the &#x201c;Election Amendment&#x201d; and together with the &#x201c;Declassification Amendment&#x201d;, the &#x201c;Amendments&#x201d;).  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 2, 2018, the Company held the 2018 Annual Meeting, at which time the stockholders voted on the Amendments.  Following the 2018 Annual Meeting, based on consultation with the Company&#x2019;s advisors, the Company determined that the Amendments had been adopted by the requisite vote of stockholders and effected the Amendments by filing a Certificate of Amendment to the Certificate of Incorporation with the Secretary of State of the State of Delaware on August 6, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 11, 2019, two purported stockholders of the Company filed a putative class action against the Company and our directors in the Court of Chancery of the State of Delaware, captioned Drachman v. BioDelivery Sciences International, Inc., et al., C.A. No. 2019-0728-AGB (Del. Ch.) (the &#x201c;Complaint&#x201d;).  The Complaint alleged that the Amendments did not receive the requisite vote of stockholders at the 2018 Annual Meeting and asserted claims for violation of the Delaware General Corporation Law, breach of fiduciary duties, and declaratory judgment.  The Complaint sought, inter alia, a declaration that the Amendments were not validly approved and invalidation of the Amendments, including altering the one-year terms of all &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;directors duly elected at the 2018 and 2019 Annual Meetings to three-year terms.  The Complaint also sought costs and disbursements, including attorneys&#x2019; fees. On July 1, 2020, the Company filed their response to the Complaint and denied the claims asserted therein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 5, 2019, the Board determined that ratifying the declassification of the Board and the change in the voting standard as set forth in the Amendments, as well as ratifying the filing and effectiveness of the Amendments, is in the best interests of the Company and its stockholders.  The Board thus approved resolutions ratifying such acts and the filing and effectiveness of the Amendments under Section 204 of the Delaware General Corporation Law.  On July 23, 2020, the stockholders of the Company approved the ratification of the declassification of the Board and the change in the voting standard as set forth in the Amendments as well as the filing and effectiveness of the Amendments.  On July 23, 2020, the Company filed a Certificate of Validation with the Delaware Secretary of State.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 8, 2020, the Court entered an agreed-to order dismissing the plaintiffs&#x2019; claims for violation of the Delaware General Corporation Law.  On October 13, 2020, plaintiffs filed an amended complaint, asserting individual, class and derivative claims for breach of fiduciary duties against our directors.  On October 26, 2020, the defendants filed a motion to dismiss the amended complaint.  On February 19, 2021, plaintiffs filed their opposition to the motion to dismiss. On March 8, 2021, the defendants filed a reply in further support of the motion to dismiss. The oral argument on defendants&#x2019; motion to dismiss is scheduled for June 10, 2021. The defendants intend to continue to defend against the litigation vigorously.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
</xbrl>
