<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  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/2019-01-31"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:vnda="http://www.vandapharmaceuticals.com/20201231"
  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="vnda-20201231.xsd" xlink:type="simple"/>
    <context id="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic58a5d7276774436bb7a5273a227e621_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i0cdd21bdc0c645ba84491ec3d4e3be0e_I20210204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <instant>2021-02-04</instant>
        </period>
    </context>
    <context id="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib28d7508f88c4efabda9793b54a8f6f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5f26062015ff434da5708800b4290055_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i257e050f9fc943cca28700c4122282b1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if5abb4b8a9434ae69f1ef6beffbc0493_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0074f63a213243feae2eb63ef3b3d8bc_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="idfa64fe61cad4642af1fceb2198e6bcb_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i926bf00cb18047ab87ba70c56d7331bb_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id004579c1da24db7ab618dd6d996aa89_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i35541c52d30540b0bcc5d1c03313822b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2695d91d6f1c481d8edf3b68ee2898f3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic059f611bf8f4dfe887222e34e6e559c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2b61d51b346e4a2da4ff3d0965c86883_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id3b05afd51b244beb8e0ce8e0775250b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id26474ada35c4b5583a6d5ff5c85bdcf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i96bafcfa87c1497a9ba610e7dafdc2a8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i74f75e6998da4ac1a5f8b421e5dbe0da_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i085e6c9dd96d4b038e51f519dc41e37d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib44c3f48cda746eb8848faa815ee7b25_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i72e49fdf29e54b778aae30d4a1501e76_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9dd9bd75bf594c4abbd1eedddf97813d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2876e1911793496ab09397265fb99368_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</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="i4633d2c610df4f1b8efd83504abf4563_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</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="i2f91365a2a7f4aa084ca1a085338e9fa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i765bec0d716f47f7ba015545f962331b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</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="i6908a347bbd14f9887021a5ce0273e9e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5e47e23e944242d4a81577603ac3211a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9fc5301b024c4390bc0aabe019ad7ed3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i992cb2bfa5d0475fa5bbaab433093f86_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia96fe03637474cd5998b5de2ac3a4f41_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</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="i019a056c228946c5ac4dd9f6f794a1d0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</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="i7446888cd5f945f79f3d4520f7511af9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia77cfbc0f34e4893bd812347680c5cf4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</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="i424e0c1a909c43918460f4dd87afab4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i99b78e259ae349ce94d9e93829b687d8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5e03ba7540db4ef69e680c9d993fb6a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vnda:NoncurrentInventoryAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d0645b788e347848286b67c1d3bd108_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vnda:NoncurrentInventoryAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6d211de579c0497c934d4ecf5fa12295_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:HetliozMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6797cc9249a14561aeec1ea22885a66a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:HetliozMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5f152054f8a64a16a3697766345d4c85_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:HetliozMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8728d3d07a8d48cf8f36650d6ffe6026_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:FanaptMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i57f83003f7bb4ea681811d4c44d82646_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:FanaptMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idf54b4365b834d72b6c65f6179255cf7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:FanaptMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia7d2c26d1a8c4ef7843d0e6970eeee5d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i23995355e19f4d9ca86f91468591e135_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2aa1c343c0de46f5a4a09cdf2ebcc104_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2a6f1b4c76e9497aaa45532e1227ad8a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i78c8ef22e15348c99b08db2c9df24f2c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i644a9e8beacf4148bf19d98813c87d7d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iea7d114004f648229f473f8282cbda31_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6ee0973839d144cf8989e256f4f67b49_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaa0d780548074d448d8fa037c0529ec7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i79728196d61b4e99b2d02bfd59fa48b9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64e8e24272914f67bf876ad95f66ccdd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d06651aaae742ed909bbbb905f9bc60_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib5fdfee666e741d38bae37b3799ca556_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifd2ad127c2804ac9a3a22c5e5cd6fd79_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i893a60e2f07e4beabea78d9092e5f827_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icb1cae17f9d144cfbac6ede34e4e28ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic5fd1a532a29483fbd96f12b34922d1e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icb4fc5098f424b22bcd541acb7773579_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7520c5fde90b48c1b3be4f65d3e11085_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if4aff6df1bae41c89733b2e7a1d327f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c607b03683846a192234cafe043197c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5f400e70454f47359d4725431a87a437_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ief538f6767dd4ce0b60f4fd839aebbf9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i57b2e8bf447542a48106681a8f18fd2d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icfbcdcb15332468b82f91cdeca7c2d90_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vnda:CustomerFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieccc14d91ff74e1695188703bf8f103e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">vnda:SECSchedule1209AllowanceProductReturnsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i40340870e2a2486992b608dd3ae40740_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">vnda:SECSchedule1209AllowanceProductReturnsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i21fd1609a04e49b0bb22ec6b8e33dadc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">vnda:SECSchedule1209AllowanceProductReturnsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib01d7291558c49ab8183941f323312e1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">vnda:SECSchedule1209AllowanceProductReturnsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i89fc42978e1140569719239aff32634c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">vnda:SECSchedule1209AllowanceProductReturnsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id7f4a59b89dd4fc5b2a51c78dbf422c6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">vnda:SECSchedule1209AllowanceProductReturnsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia69b9f546af14feab861a844ee2190df_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">vnda:SECSchedule1209AllowanceProductReturnsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i526157fae9164658829ef8c67feeb4e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0bd2be23072740898c45df963bd01f36_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f20c258cb11480789b0ddc9a38ebb80_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i95233a42c2d2400c9e832af0546a849c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7c16c9f16e3a4d18b24a1abddffccf95_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i83bee279dbf04510bbc505415f41b886_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1cee81eae3834f8a91784e60ea88cdd9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic1931a9cde2641aead7a75d77a370fb5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iedd654c3e3074ac5beb9219888a8397d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaaf5512406d242b3b334cdf95473932e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icfd2b9acca2e4a7e89256bcac7794b71_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i590279da68dd44789a39b09a2a7b4e5c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0aff0dba35f64b73909e86bb8cbb00e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4fa1365e34d44fc9764447fd2ec2e24_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia1521ac6ce4c4e3faa831a373c4b2943_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i39e789b5b4e8447591662fec5bda3261_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id26713507297483babfde81db7b9fa28_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia84837f39b7f470cb64a3244ed1fc84c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib3b552a7bd9b47038ad2a7e5c99411fa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2c688c60d8564383bf26445621f9ca74_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifd3faacc11ff44169093da58889d764b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4362e7304366445d990ded2bb3505b1b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i792f4aa473234968ae82e33224c68d6c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0242a482bf8f427e89cb520b935b8dec_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i572e6e7f0ee349d2b27aafb167ab28ed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iad2ca748413447168432f3afa16e0405_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib7112e733b494f1a982cc5aac77faeae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i27df4ba463ab4d5b86c334633ea1634e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iba732339a56e4213b11aa8a21ae766e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">vnda:ComputerHardwareAndOtherEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibf7b6f3b209b460b89808f786605b838_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">vnda:ComputerHardwareAndOtherEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3b8918e05b554009ab234e53619bc90e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">vnda:ComputerHardwareAndOtherEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8b1c97ddaaee4131822793e4b11a1fc3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3b9c76d935aa454e9830545d747a662d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i26247ebfe7eb4525a836402ffc21ca64_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia34b88e9659246eea1386afd588f2793_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0b9bd57d44144fa28e3d7c0a1cc6d107_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1e6096930e004a5cb3b64a1d96cd3a18_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2a58cc236b3a4b2aa61a7e28fe9c07da_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</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="i686659adf6bc48a2a6282c2af72dab52_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ice34ccdece6648b48a6896c3974844b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:DC</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i98d5263305ac4d87882e5502fb408e09_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:DC</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">vnda:SubleaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib295f3c8735849ada24ac840f8aa6e79_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia30bb33a28694ca0b45ea8f0d52a84cc_D20140101-20140131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:HetliozMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-01-31</endDate>
        </period>
    </context>
    <context id="if6745c8d49094756a3fd1e677133183b_D20180401-20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:HetliozMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="ib4a98ad86cb947b6b61d3738c4361015_D20150101-20150331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:HetliozMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2015-03-31</endDate>
        </period>
    </context>
    <context id="ib8b929e9cab449588933c3ffe31bc66f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:HetliozMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie9498b806f5e43439515d6d38d221880_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:HetliozMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i712a2982fd6d4ab8ac21ead0059a6ab2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:FanaptMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07f9ce99f5d440829beb69d57b267e2c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:FanaptMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia48b1e08808c4068b45beac65e2fc47e_D20040201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:HetliozMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2004-02-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2321f5ecabd74d08919f170010c86d17_D20141231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:FanaptMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="vnda:StatementScenarioSecondaryAxis">vnda:ScenarioFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iae6fb1507ec54a02b3ed9ec15779f92e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">vnda:TradipitantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icce1828699d04ca897051ef167bc2cf9_D20120401-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">vnda:TradipitantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2012-04-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a443bc8c89e453aab29432964b30663_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">vnda:PreNDAApprovalMilestonesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">vnda:TradipitantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic4c827b82caa44a79a4cef10d4761150_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">vnda:RegulatoryApprovalMilestoneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">vnda:TradipitantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i81b735133e1949cd9c6e0aeb4f8be530_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">vnda:RegulatoryApprovalMilestoneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">vnda:TradipitantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i04c1d7fb8dfe49699863ca274c5642ca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">vnda:SalesMilestoneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">vnda:TradipitantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib097b437c4ec4ac8a415c8716b033089_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:CftrActivatorsAndInhibitorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i37dcfaf9fa1c4d21a01c3abfb80350e7_D20170301-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:CftrActivatorsAndInhibitorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7c5916a7919c4f108df3dcee675165a5_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:CftrActivatorsAndInhibitorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">vnda:DevelopmentAndMilestonePaymentConclusionOfPhaseIStudyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3bb19f1abf4e4d15b43df2933d3b57bf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:CftrActivatorsAndInhibitorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">vnda:RegulatoryApprovalMilestoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4f739a8080b94ee0acf1864cc98cfab3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:CftrActivatorsAndInhibitorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">vnda:FutureRegulatoryApprovalAndSalesMilestonesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if67d682d4b8343aabcab512b8d833546_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:CftrActivatorsAndInhibitorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">vnda:DevelopmentAndMilestonePaymentConclusionOfPhaseIStudyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5d164c813b754d099714d4875c7405de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:CftrActivatorsAndInhibitorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">vnda:DevelopmentAndMilestonePaymentConclusionOfPhaseIStudyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia1f829f974634d488f1643966850c384_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vnda:CftrActivatorsAndInhibitorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">vnda:DevelopmentAndMilestonePaymentConclusionOfPhaseIStudyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7d9544bb0d4445a097ccc5fa7f50cd38_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">vnda:VQW765Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iec535a14efca43c882d02e3f9ef3b063_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">vnda:PublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ib81f399dfe554faa998124d94d076956_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i418ff91379b846d3988ba7db10522717_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">vnda:PublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i0ce88e2ed3eb4664882da8188a70d03a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vnda:StockOptionsAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vnda:TwoThousandSixPlanAndTwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idd61525c1c634dbc97c9cb4caa360206_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vnda:TwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9396936ca284498ea1ea5d4f7a73b747_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vnda:ServiceOptionAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id82d67047689492daa3dc90ebad4142a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vnda:ServiceOptionAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5dffeb908a7c4343be9d34ab1b2dd23a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vnda:TwoThousandSixPlanAndTwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i9ea30e5f62224d9baf5e2ab37d1f16cb_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vnda:TwoThousandSixPlanAndTwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ic569076d0e77486fbda62273057abb7d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vnda:TwoThousandSixPlanAndTwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idf7edbea6dae4c4584d42f4bfaada83b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vnda:TwoThousandSixPlanAndTwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia396e251e4474cfebcd294c8cdb2a54b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vnda:TwoThousandSixPlanAndTwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if5cafed82f414158a6563a9d462e2f6f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vnda:TwoThousandSixPlanAndTwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vnda:TwoThousandSixPlanAndTwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8f32a8cb20304b4aa8420ecde3f099a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vnda:TwoThousandSixPlanAndTwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4accca8a781b42bc8a5a731e56f0eec6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</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="ie623210fe21f455fba6a25bfe1712547_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib704b69eb14d48b9b7ecc593829bfe69_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id14b5fd7c713420383f8b6f8cdaf4438_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i622f4d1e9f7c47449e3648fb2f310e2c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5cbcabe269184dbcb50a511cf3bdb9fd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iefdf2eff6cd54e0ea9ebdad5ee519b38_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie5dba30ea1414af0bf583a5a09975a52_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4a749d60ade74a138ef81f76767e56e9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5bd51d5e4edf48f2ad3197f761187562_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id823e499960c408ba259173b9f02984b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia5dd64fe80b642d18d3588ccecb6c437_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i533bb21627594019891d85b5903ed825_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">vnda:IncomeBeforeIncomeTaxesCurrentYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3af2a96bce0440ec840b163636430f9b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">vnda:IncomeTaxCreditCarryforwardsandUncertainTaxPositionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1209ef3dad5a4c70b22c2b5ea6d9c116_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">vnda:EstimatedRealizabilityofDeferredTaxAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia35ff2ef50ed4a898205b8960a640489_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia324b88c017e451d84714c225aa51f90_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">vnda:OrphanDrugMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i868e756c16d248bf88fef93ad48e1708_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:DC</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0312bfa2fd454fdd90ab881abbadfeaa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">vnda:UnitedStatesExcludingDistrictOfColumbiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic306fa221ddd4b6fbcd662815361e72f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i735de1a344cd4c63b3728fd1db9bbde3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia411e9be7291429db78e5b99f0babfb1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icff6f745ed084863aae10666b4b2b891_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i464b78e16c5a420dbb2ee78f4ce27867_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i57bc8f8aa9494a238a0e0643a88e0f45_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i94da092e27b14db4aff38691563ff026_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie3a62439e4374ed9ac9b1ad5d8358b4d_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001347178</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>vnda:segment</measure>
    </unit>
    <unit id="product">
        <measure>vnda:product</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="installment">
        <measure>vnda:installment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF80L2ZyYWc6YTc1MzljYzkzMWZjNDA2YWFmY2MwYTNlMzdjOTAxNjEvdGFibGU6MjRmYjY4MDJjNmZjNDZlOWEwNTZjNTUzYjQ5MDM4M2IvdGFibGVyYW5nZToyNGZiNjgwMmM2ZmM0NmU5YTA1NmM1NTNiNDkwMzgzYl80LTEtMS0xLTA_ee6f13e2-16f2-41d3-814f-66bcdd3a4bb5">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF80L2ZyYWc6YTc1MzljYzkzMWZjNDA2YWFmY2MwYTNlMzdjOTAxNjEvdGFibGU6MjRmYjY4MDJjNmZjNDZlOWEwNTZjNTUzYjQ5MDM4M2IvdGFibGVyYW5nZToyNGZiNjgwMmM2ZmM0NmU5YTA1NmM1NTNiNDkwMzgzYl82LTEtMS0xLTA_c30be886-3f79-4765-9da3-930a981dee8f">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF80L2ZyYWc6YTc1MzljYzkzMWZjNDA2YWFmY2MwYTNlMzdjOTAxNjEvdGFibGU6MjRmYjY4MDJjNmZjNDZlOWEwNTZjNTUzYjQ5MDM4M2IvdGFibGVyYW5nZToyNGZiNjgwMmM2ZmM0NmU5YTA1NmM1NTNiNDkwMzgzYl83LTEtMS0xLTA_e9088875-b84d-44ba-8877-26a732f6f59c">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF80L2ZyYWc6YTc1MzljYzkzMWZjNDA2YWFmY2MwYTNlMzdjOTAxNjEvdGFibGU6MjRmYjY4MDJjNmZjNDZlOWEwNTZjNTUzYjQ5MDM4M2IvdGFibGVyYW5nZToyNGZiNjgwMmM2ZmM0NmU5YTA1NmM1NTNiNDkwMzgzYl8xMC0xLTEtMS0w_9cf2f35e-c293-42bf-a057-c4020cf30b1c">0001347178</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQ2_ffdab0b6-b157-49a4-9cfe-51d0c9bd3f00">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQ3_b1ad988a-b034-4ece-a56b-8cfe68ef72f6">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQ4MjkwNzAxMTY5_e78d48e6-51b2-488c-8e3f-9499fac7663c">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQ4MjkwNzAxMTY5_5c6de3c0-1264-4e59-ba38-57c408cffe40">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQz_f409b14b-9f13-440c-ad5e-05cc58036736">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQ4_5d783477-7a9f-4f9f-9124-6313a4eba6f6">001-34186</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODUx_aeb12bd7-1eed-4e11-bbf4-72064518ff26">VANDA PHARMACEUTICALS INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGFibGU6MjQ1Yzk0YTc3MTdlNGJmMWE1NDM4MGU5NTU3NGYzZDcvdGFibGVyYW5nZToyNDVjOTRhNzcxN2U0YmYxYTU0MzgwZTk1NTc0ZjNkN18wLTAtMS0xLTA_ffc620e9-1c7f-4d10-a653-6f4df29ebbfd">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGFibGU6MjQ1Yzk0YTc3MTdlNGJmMWE1NDM4MGU5NTU3NGYzZDcvdGFibGVyYW5nZToyNDVjOTRhNzcxN2U0YmYxYTU0MzgwZTk1NTc0ZjNkN18wLTEtMS0xLTA_91a477d6-d976-4bd8-a95a-2df168a2d5f5">03-0491827</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODU2_c9ba8822-a6cb-4421-b08e-0a078d463ef7">2200 Pennsylvania Avenue NW</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODUy_bf1488bb-7705-4c8f-ac69-1a1a805fd9cc">Suite 300 E</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQ5_6ad97c98-dca5-4357-8589-8367bcdccd5c">Washington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODUz_0c9f8d86-77f8-4fbc-8cfa-ce58b22a3c27">DC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODU3_5dc119e8-7f14-41df-b515-f0b6805b0abe">20037</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQ0_a36c9522-9ec8-4ece-b1f3-21c431bf6b2b">202</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODUw_00ea8787-0594-4eeb-9997-ff7fbaef8cdd">734-3400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGFibGU6MDIwNmUzMTE4NzFmNGM3YzkyMWQxMDgzYjc5OTRjODUvdGFibGVyYW5nZTowMjA2ZTMxMTg3MWY0YzdjOTIxZDEwODNiNzk5NGM4NV8xLTAtMS0xLTA_0051a7ff-9070-47cc-ba8e-a1fc342d9fab">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGFibGU6MDIwNmUzMTE4NzFmNGM3YzkyMWQxMDgzYjc5OTRjODUvdGFibGVyYW5nZTowMjA2ZTMxMTg3MWY0YzdjOTIxZDEwODNiNzk5NGM4NV8xLTEtMS0xLTA_e264c668-1898-460c-8fa8-cc796f141703">VNDA</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGFibGU6MDIwNmUzMTE4NzFmNGM3YzkyMWQxMDgzYjc5OTRjODUvdGFibGVyYW5nZTowMjA2ZTMxMTg3MWY0YzdjOTIxZDEwODNiNzk5NGM4NV8xLTItMS0xLTA_0c9342c7-7f0d-4223-8524-6073e14fcc46">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQ4MjkwNzA0NTMy_8c3a35eb-4c19-412b-a69c-0c265cb2f65e">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODU4_27995b06-2f02-4a0d-85f6-cd493d851d92">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODU5_24f69eac-3f20-4b5d-8564-505623b6394c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODU0_08f5a8eb-65b0-428f-82c9-d4383b7f6bca">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGFibGU6MjI5NjY2MWJkMzdkNGI3YWE4N2Q4MTIzZmU0ODVlNzgvdGFibGVyYW5nZToyMjk2NjYxYmQzN2Q0YjdhYTg3ZDgxMjNmZTQ4NWU3OF8wLTAtMS0xLTA_29c4040f-d46f-475a-85d7-6551a771e158">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGFibGU6MjI5NjY2MWJkMzdkNGI3YWE4N2Q4MTIzZmU0ODVlNzgvdGFibGVyYW5nZToyMjk2NjYxYmQzN2Q0YjdhYTg3ZDgxMjNmZTQ4NWU3OF8yLTYtMS0xLTA_1a179379-61dc-4182-bc23-cfa770d1f7b4">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGFibGU6MjI5NjY2MWJkMzdkNGI3YWE4N2Q4MTIzZmU0ODVlNzgvdGFibGVyYW5nZToyMjk2NjYxYmQzN2Q0YjdhYTg3ZDgxMjNmZTQ4NWU3OF80LTYtMS0xLTA_b07c75c5-746d-4bf9-bf3c-5e1fc7af4907">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQ4MjkwNzAyOTI3_46dc4fbc-e221-4c3d-b8c8-a478771e7666">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQ4MjkwNzAyOTMw_52cb1950-f8f6-4a5b-b911-29039f8f8642">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ic58a5d7276774436bb7a5273a227e621_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODQ4MjkwNzAxMTE4_882d904a-4195-4b4b-ba4a-eecf0271a001"
      unitRef="usd">609800000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0cdd21bdc0c645ba84491ec3d4e3be0e_I20210204"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8xMDk5NTExNjM1MTAz_48c1e10e-7a98-41d5-b4fe-22360beee271"
      unitRef="shares">54882710</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xL2ZyYWc6NzQ5Njk5ODJlZjIwNGNmY2E0NTVjMjYyYThlZTYxMzgvdGV4dHJlZ2lvbjo3NDk2OTk4MmVmMjA0Y2ZjYTQ1NWMyNjJhOGVlNjEzOF8zODU1_5c94798d-6abf-4dc8-b2dc-cf642daa4a99">&lt;div style="margin-top:6pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;DOCUMENTS INCORPORATED BY REFERENCE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Specified portions of the registrant&#x2019;s proxy statement with respect to the registrant&#x2019;s 2021 Annual Meeting of Stockholders, which is to be filed pursuant to Regulation 14A within 120 days after the end of the registrant&#x2019;s fiscal year ended December 31, 2020, are incorporated by reference into Part III of this Form 10-K.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMy0xLTEtMS0w_838ef56a-fb39-42ea-80e1-7eae5e4892fb"
      unitRef="usd">61031000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMy0zLTEtMS0w_ca1af1f4-f512-45bf-a44e-0761b59c8702"
      unitRef="usd">45072000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfNC0xLTEtMS0w_27f97e2a-d8eb-466b-856f-db7218806f53"
      unitRef="usd">306709000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfNC0zLTEtMS0w_0a6b699a-7a5b-4dcc-b743-407994ef40f3"
      unitRef="usd">267057000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfNS0xLTEtMS0w_09823b04-9f62-434e-a5ab-e19a1e8ad97e"
      unitRef="usd">30036000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfNS0zLTEtMS0w_905424e4-6310-49b4-b6a4-90a97019b1ad"
      unitRef="usd">26367000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfNi0xLTEtMS0w_5df8cc7d-0587-4c6a-8eda-6eca6e30b0bc"
      unitRef="usd">1280000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfNi0zLTEtMS0w_610b30c5-c1fb-49eb-8046-729abc3062a6"
      unitRef="usd">1140000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfNy0xLTEtMS0w_f44aa9a6-ef6b-463b-8e69-0904033e26a7"
      unitRef="usd">10089000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfNy0zLTEtMS0w_436c9659-792a-44f0-bca6-a898098c182c"
      unitRef="usd">14500000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfOC0xLTEtMS0w_3766e902-2d2a-4cb1-8642-861d547bbdc6"
      unitRef="usd">409145000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfOC0zLTEtMS0w_9831953d-c491-4662-9307-7a492df3fa95"
      unitRef="usd">354136000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfOS0xLTEtMS0w_dbaae8fb-8361-4b88-a905-074e54a5e7f9"
      unitRef="usd">4136000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfOS0zLTEtMS0w_16ff9804-0b06-455c-b627-72d049f87fb8"
      unitRef="usd">3864000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTAtMS0xLTEtMA_b235a46d-4793-462f-9f35-1fd9440dccd5"
      unitRef="usd">10459000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTAtMy0xLTEtMA_65d53a45-3cbb-4738-beea-8d8d9eb205ee"
      unitRef="usd">11180000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTEtMS0xLTEtMA_35d83f57-d1eb-49b7-85fa-4734481729fd"
      unitRef="usd">21559000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTEtMy0xLTEtMA_fbc7b382-1930-4a2b-96be-b92a4affea51"
      unitRef="usd">23037000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTItMS0xLTEtMA_12363c8d-c938-4ce5-8a17-a9c38c595956"
      unitRef="usd">81516000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTItMy0xLTEtMA_bc3dffab-ebf9-4a1f-a824-843f3b9abc0a"
      unitRef="usd">87680000</us-gaap:DeferredIncomeTaxAssetsNet>
    <vnda:InventoryAndOtherNonCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTMtMS0xLTEtMA_4ed47986-fcf3-47b8-8e93-a8e6770cfc1e"
      unitRef="usd">6641000</vnda:InventoryAndOtherNonCurrent>
    <vnda:InventoryAndOtherNonCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTMtMy0xLTEtMA_f5ee3360-c42a-4f2f-aa8c-2870fe164239"
      unitRef="usd">3851000</vnda:InventoryAndOtherNonCurrent>
    <us-gaap:Assets
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTQtMS0xLTEtMA_a00da9ae-f49d-49c9-84e2-101d876736de"
      unitRef="usd">533456000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTQtMy0xLTEtMA_e4ea8dfd-719c-4c8b-a216-00fda23d86bc"
      unitRef="usd">483748000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTctMS0xLTEtMA_ea96fbbf-272a-4ac3-a2dd-b8eb6ae21f8d"
      unitRef="usd">31509000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTctMy0xLTEtMA_25cffbd2-9f80-46a7-b8b4-5f4cb78b2f6e"
      unitRef="usd">27590000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <vnda:ProductRevenueAllowancesCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTgtMS0xLTEtMA_5fda8476-4d81-49d7-b77e-cf70f5959abd"
      unitRef="usd">34427000</vnda:ProductRevenueAllowancesCurrent>
    <vnda:ProductRevenueAllowancesCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMTgtMy0xLTEtMA_fd8a5d31-459f-4a63-8d81-de0c543ffb21"
      unitRef="usd">31915000</vnda:ProductRevenueAllowancesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjAtMS0xLTEtMA_b34b15b3-99c6-46cc-9416-c6f86717cae4"
      unitRef="usd">65936000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjAtMy0xLTEtMA_0410546f-5aa6-4301-97d9-80a16346b04c"
      unitRef="usd">59505000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjEtMS0xLTEtMA_8e39e393-e8f4-44da-a7e5-1ad5f94f76ba"
      unitRef="usd">11497000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjEtMy0xLTEtMA_a7d2b4d8-2fac-4fa0-9d66-9bf47a9f1015"
      unitRef="usd">12455000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjItMS0xLTEtMA_d8f66f6c-dcd8-4053-8099-45b5035394a9"
      unitRef="usd">2757000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjItMy0xLTEtMA_dad05e03-4075-465b-81ab-aa0625c9dee7"
      unitRef="usd">843000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjMtMS0xLTEtMA_cc37e2a5-c297-4455-8fca-6da1ba1bab91"
      unitRef="usd">80190000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjMtMy0xLTEtMA_31bd0e0e-67ab-46a3-a1cf-860fdd106f5c"
      unitRef="usd">72803000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjQtMS0xLTEtMA_ad25b386-412b-4f00-9d28-b4f494841d9b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjQtMy0xLTEtMA_0b143027-c709-4e90-8e38-c4c50e214e6f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjMxNDczZmUyYTU1YzRkMDlhZGExMDU1Y2VmNDI1MGZjXzIx_73cfa972-487c-4aee-b39b-cc9485b4ff21"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjMxNDczZmUyYTU1YzRkMDlhZGExMDU1Y2VmNDI1MGZjXzIx_a2bf32a0-85cd-4c68-9c64-5b6f4008cef2"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjMxNDczZmUyYTU1YzRkMDlhZGExMDU1Y2VmNDI1MGZjXzM1_1181fbac-b484-4dea-a701-63d76fc937aa"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjMxNDczZmUyYTU1YzRkMDlhZGExMDU1Y2VmNDI1MGZjXzM1_faa4686a-e757-42e0-8a9a-11ec73d12151"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjMxNDczZmUyYTU1YzRkMDlhZGExMDU1Y2VmNDI1MGZjXzYx_032dc89f-40e1-4b00-9e6c-2962600a2777"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjMxNDczZmUyYTU1YzRkMDlhZGExMDU1Y2VmNDI1MGZjXzYx_785c46a1-1873-4cd2-841f-a33fffbd194e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjMxNDczZmUyYTU1YzRkMDlhZGExMDU1Y2VmNDI1MGZjXzYx_93fd6316-2518-41af-becf-bdf44aca5901"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjMxNDczZmUyYTU1YzRkMDlhZGExMDU1Y2VmNDI1MGZjXzYx_e9aa8071-79c5-41f0-acff-a8970a0bc3e0"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjYtMS0xLTEtMA_06c487c7-3d77-4694-be8d-992f311f2ce2"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjYtMy0xLTEtMA_1185ed23-aef6-41a3-bb7e-3819e656229d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjcxYTgyOTkxMDJmYTRjZDViNWUyZDEyNWYyMzJlOTI2XzE4_a6b8c197-ad77-4eb8-a335-96818e2e30d6"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjcxYTgyOTkxMDJmYTRjZDViNWUyZDEyNWYyMzJlOTI2XzE4_f2f376a1-fa6b-4e25-8da2-7adc33a6187b"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjcxYTgyOTkxMDJmYTRjZDViNWUyZDEyNWYyMzJlOTI2XzMy_3b10114a-3c9e-49eb-a7ab-0e46a2a2d994"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjcxYTgyOTkxMDJmYTRjZDViNWUyZDEyNWYyMzJlOTI2XzMy_b651f812-cca4-423b-b664-fe906c2998f5"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjcxYTgyOTkxMDJmYTRjZDViNWUyZDEyNWYyMzJlOTI2XzU0_24ebfd16-718c-4775-ace5-d9526067fc0e"
      unitRef="shares">54865092</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjcxYTgyOTkxMDJmYTRjZDViNWUyZDEyNWYyMzJlOTI2XzU0_e079c981-1a08-4d78-946e-1786b6971efd"
      unitRef="shares">54865092</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjcxYTgyOTkxMDJmYTRjZDViNWUyZDEyNWYyMzJlOTI2XzYx_ab8d36f2-7180-4652-b9c9-c68c30577f66"
      unitRef="shares">53549612</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjcxYTgyOTkxMDJmYTRjZDViNWUyZDEyNWYyMzJlOTI2XzYx_d8fcc0f2-d660-4e50-a2a1-e2ad8b7b9d72"
      unitRef="shares">53549612</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjctMS0xLTEtMA_99dc3f2e-0370-4464-a6ed-96ee137f25f8"
      unitRef="usd">55000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjctMy0xLTEtMA_85af2def-869f-4ca5-b452-8997173350a4"
      unitRef="usd">54000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjgtMS0xLTEtMA_cfa198e4-3f12-4317-88c1-de85aac1fdf3"
      unitRef="usd">650300000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjgtMy0xLTEtMA_c2107dbd-84f5-41dd-9fa9-7c5ed27f737d"
      unitRef="usd">631307000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjktMS0xLTEtMA_aa041062-c23c-4132-9468-8a1a3b4e79c3"
      unitRef="usd">239000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMjktMy0xLTEtMA_b2f36002-2576-4280-8290-8865a55bc98b"
      unitRef="usd">249000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMzAtMS0xLTEtMA_993e56f4-b8b1-4bf9-85f1-1be8279f79f3"
      unitRef="usd">-197328000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMzAtMy0xLTEtMA_72ca4358-0d21-429b-952a-7319b489c9c0"
      unitRef="usd">-220665000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMzEtMS0xLTEtMA_61977e1c-5ab1-4a15-ac05-4d25dc20a731"
      unitRef="usd">453266000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMzEtMy0xLTEtMA_98f90aca-a4c4-4189-9183-940cd316dfc8"
      unitRef="usd">410945000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMzItMS0xLTEtMA_23d66a6c-08a3-4050-a678-20ee592eb32b"
      unitRef="usd">533456000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85NC9mcmFnOjAyODJkYzhmZGU0ZjQ0NDM4NDFiYTQ3ZmQyMThhYzIxL3RhYmxlOjUzYWU2OTg2ZjE5YjRiMzQ5ODg5NzFmMGUyNzZhMDk3L3RhYmxlcmFuZ2U6NTNhZTY5ODZmMTliNGIzNDk4ODk3MWYwZTI3NmEwOTdfMzItMy0xLTEtMA_170024bf-1cd0-401e-a933-b1665c191bf9"
      unitRef="usd">483748000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMy0xLTEtMS0w_ddfba300-5144-4352-8d00-00ca17b732f1"
      unitRef="usd">248168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMy0zLTEtMS0w_1b961eea-e548-4ae3-8f9b-63a533caaee1"
      unitRef="usd">227188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMy01LTEtMS0w_034b5144-cda3-4f9a-abc1-156e1ce766c6"
      unitRef="usd">193118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfNC0xLTEtMS0w_05be2b99-d93d-4a2a-88ad-2c59c209f07e"
      unitRef="usd">248168000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfNC0zLTEtMS0w_b1f0d663-8cd8-4499-b4ce-77e481f3e8fa"
      unitRef="usd">227188000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfNC01LTEtMS0w_7c535a77-5b98-46f6-9531-c508928184dc"
      unitRef="usd">193118000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfNi0xLTEtMS0w_114bbc1d-c036-47ab-b4ba-17ccbf1bddfc"
      unitRef="usd">23364000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfNi0zLTEtMS0w_ab14955b-c048-4fa6-9c19-d043c6722c44"
      unitRef="usd">24488000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfNi01LTEtMS0w_5aa89ce6-c9ae-41aa-a9c4-ff503aed1e97"
      unitRef="usd">20508000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfNy0xLTEtMS0w_9d497848-82bf-4a80-93d1-0903df10b8f4"
      unitRef="usd">55577000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfNy0zLTEtMS0w_03c3bcd7-6953-4d82-864f-071f2fda55f7"
      unitRef="usd">48649000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfNy01LTEtMS0w_d1a6a6d3-fe8b-4878-beb0-884e0d01c482"
      unitRef="usd">43594000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfOC0xLTEtMS0w_adb59108-6200-47bd-94ef-25361182815f"
      unitRef="usd">140510000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfOC0zLTEtMS0w_37b48860-fe29-48d8-ab1b-df044edd4fba"
      unitRef="usd">129736000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfOC01LTEtMS0w_a620ee56-8b0c-499a-a492-85455d88549f"
      unitRef="usd">105751000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfOS0xLTEtMS0w_69f61c4e-995d-420b-95c3-372300ca072f"
      unitRef="usd">1478000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfOS0zLTEtMS0w_2f7c0fa8-1009-4ae1-8280-d77c42a3e96c"
      unitRef="usd">1505000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfOS01LTEtMS0w_77852810-add6-4ce3-ad43-4e7b59171663"
      unitRef="usd">1527000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:CostsAndExpenses
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTAtMS0xLTEtMA_bf1e3876-5a6f-4d2a-b6dc-7446431b2255"
      unitRef="usd">220929000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTAtMy0xLTEtMA_8f2254d0-4290-4e45-bb40-a2ecd170ca6d"
      unitRef="usd">204378000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTAtNS0xLTEtMA_0414a5fe-010b-4a23-b370-f8e5f54930c0"
      unitRef="usd">171380000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTEtMS0xLTEtMA_add21153-e853-44e9-9b59-44d3c123ea7c"
      unitRef="usd">27239000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTEtMy0xLTEtMA_c3631768-9a3d-4be0-a0d4-de193cb60278"
      unitRef="usd">22810000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTEtNS0xLTEtMA_9200cd6f-c60d-4e1e-9629-e84ee08ef28d"
      unitRef="usd">21738000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherIncome
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTItMS0xLTEtMA_ce1fa5fb-a7a9-4213-9fba-305a5afa33d9"
      unitRef="usd">4416000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTItMy0xLTEtMA_2097fb28-79c6-46ff-98ed-8ba4e8e20b0a"
      unitRef="usd">6218000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTItNS0xLTEtMA_cbd75ddc-4831-4ad9-8985-9a6ef0992daf"
      unitRef="usd">3608000</us-gaap:OtherIncome>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTMtMS0xLTEtMA_4a3230b6-061e-4a57-9e5a-dd59c9b072bf"
      unitRef="usd">31655000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTMtMy0xLTEtMA_8c041085-3126-421e-8293-3eb09c8e2154"
      unitRef="usd">29028000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTMtNS0xLTEtMA_f047edf1-0f89-4399-945a-78a192ffa68e"
      unitRef="usd">25346000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTQtMS0xLTEtMA_854eb8aa-5ebf-4791-a118-1674f51ec100"
      unitRef="usd">8318000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTQtMy0xLTEtMA_b7ed4616-e28b-4a29-8702-92b2bbb92773"
      unitRef="usd">-86525000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTQtNS0xLTEtMA_62276639-3960-4c9e-b662-b11b980a08fd"
      unitRef="usd">138000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTUtMS0xLTEtMA_d077e7b9-66ca-4421-8a9a-f43016b3700f"
      unitRef="usd">23337000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTUtMy0xLTEtMA_9c2ca608-2d60-405a-8e38-bc36e624e598"
      unitRef="usd">115553000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTUtNS0xLTEtMA_03748a27-e4ab-4f26-b637-a0b802774418"
      unitRef="usd">25208000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTctMS0xLTEtMA_96818a8f-58aa-4b5f-be05-c9989909e9d4"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTctMy0xLTEtMA_f29d9d8b-3fcc-4076-8d61-fd75bdfde413"
      unitRef="usdPerShare">2.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTctNS0xLTEtMA_6e01228e-fabb-48cd-ad92-a1a37324abf7"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTgtMS0xLTEtMA_7d4e7329-f8e5-423f-84a6-6abe43e9022b"
      unitRef="usdPerShare">0.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTgtMy0xLTEtMA_9dc8a7bb-bf42-4d87-b6d0-dcebd9198ac8"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMTgtNS0xLTEtMA_4f38b2e0-f07b-40d8-869d-a0e92c5eead8"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMjAtMS0xLTEtMA_00db5c04-c5f3-42de-b27b-4a32b71cf2c7"
      unitRef="shares">54427683</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMjAtMy0xLTEtMA_22586b31-8691-4663-a31a-2d71ce214619"
      unitRef="shares">53137562</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMjAtNS0xLTEtMA_b32027b4-9290-4d43-98e9-3637bd8a9073"
      unitRef="shares">50859947</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMjEtMS0xLTEtMA_7af833bf-32e2-411c-8aa3-956eab0e599e"
      unitRef="shares">55190802</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMjEtMy0xLTEtMA_c43f18f3-cdc5-48f7-bc10-78662795e084"
      unitRef="shares">54847060</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF85Ny9mcmFnOjc5NmE0MTk1MjM5MjRhN2FhOTEwYTZmMDI3ZGFkYjQ5L3RhYmxlOjRkY2FmMjZiZTI3ZjRiM2Q4ODYxYTlkMDRjOTgwYjc5L3RhYmxlcmFuZ2U6NGRjYWYyNmJlMjdmNGIzZDg4NjFhOWQwNGM5ODBiNzlfMjEtNS0xLTEtMA_03c0b88c-95e9-40c2-9083-248022b33216"
      unitRef="shares">53045257</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzItMS0xLTEtMA_3025687f-5541-4fef-aef9-84b58ebefe60"
      unitRef="usd">23337000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzItMy0xLTEtMA_4dd97932-15c8-43df-b94e-076d85659bb5"
      unitRef="usd">115553000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzItNS0xLTEtMA_2c683bad-97ce-4943-af8d-03ce7227b5fb"
      unitRef="usd">25208000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzQtMS0xLTEtMA_4b1d2219-2fdf-4319-ab10-59091e547170"
      unitRef="usd">68000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzQtMy0xLTEtMA_64c13c29-df03-4e29-aba5-495062f8c1d0"
      unitRef="usd">6000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzQtNS0xLTEtMA_1cc01928-0949-427d-8419-5bb943b9cdff"
      unitRef="usd">-22000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzUtMS0xLTEtMA_8a66ed27-25e0-46ba-8004-c6ab965a5db8"
      unitRef="usd">-102000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzUtMy0xLTEtMA_5c957ca7-fb69-4318-9a69-8de602866534"
      unitRef="usd">313000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzUtNS0xLTEtMA_f3b29caa-eada-4272-b971-ba86b1230232"
      unitRef="usd">57000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzYtMS0xLTEtMA_9a2beb2f-da50-4ee4-a77b-5aa7a7c68d09"
      unitRef="usd">-24000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzYtMy0xLTEtMA_a910e31a-bead-4129-81f7-01d4bdd7f330"
      unitRef="usd">71000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzYtNS0xLTEtMA_dcd9c549-35b1-4fc4-bc89-8dc673f12562"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzctMS0xLTEtMA_b8ff4cc4-5aec-4bfa-b73f-22c17e592008"
      unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzctMy0xLTEtMA_423a567d-9bf6-4471-806f-431755b88ba3"
      unitRef="usd">248000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzctNS0xLTEtMA_e2ee6e9d-b0dd-4de3-92af-7b504623f111"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzgtMS0xLTEtMA_dfc740aa-3bc0-44aa-9235-103ca0b81e1e"
      unitRef="usd">23327000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzgtMy0xLTEtMA_b737f126-aeda-41df-9f62-10d28f03e96f"
      unitRef="usd">115801000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDAvZnJhZzpkMmRjOGExZTkwNTI0YWRiOGI3Y2M2NWMyYzczMGQ5MC90YWJsZTowYzYwNDgyNzY3M2E0MzNiOGIzNWUxNTcwODk4MWM0Yy90YWJsZXJhbmdlOjBjNjA0ODI3NjczYTQzM2I4YjM1ZTE1NzA4OTgxYzRjXzgtNS0xLTEtMA_763321cf-790b-48ac-aa85-97d2a228c784"
      unitRef="usd">25243000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i257e050f9fc943cca28700c4122282b1_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzItMS0xLTEtMA_d3336ced-eeed-4036-8860-b0dbf1ed84ca"
      unitRef="shares">44938133</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i257e050f9fc943cca28700c4122282b1_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzItMy0xLTEtMA_ab936e4a-698c-41cf-a768-1c38ba150e12"
      unitRef="usd">45000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5abb4b8a9434ae69f1ef6beffbc0493_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzItNS0xLTEtMA_f81b3cc8-dc7e-4926-9390-544124c270d7"
      unitRef="usd">492802000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0074f63a213243feae2eb63ef3b3d8bc_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzItNy0xLTEtMA_7c51400f-4456-4f71-a743-9f62a7105252"
      unitRef="usd">-34000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idfa64fe61cad4642af1fceb2198e6bcb_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzItOS0xLTEtMA_9eb40d8e-8145-4376-9727-196b685735da"
      unitRef="usd">-361426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i926bf00cb18047ab87ba70c56d7331bb_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzItMTEtMS0xLTA_57d5caad-8f1f-4841-88dd-ab124381f073"
      unitRef="usd">131387000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="id004579c1da24db7ab618dd6d996aa89_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzMtMS0xLTEtOTc_8401820f-d5a6-44cb-905c-47746cca21af"
      unitRef="shares">6325000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id004579c1da24db7ab618dd6d996aa89_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzMtMy0xLTEtOTc_2ce36f26-54a7-4efb-a5cc-228f62c52b50"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i35541c52d30540b0bcc5d1c03313822b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzMtNS0xLTEtOTc_b26bad67-522c-455f-a18e-289922527ca6"
      unitRef="usd">100864000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzMtMTEtMS0xLTk3_52a26162-dee7-4bfa-81ab-11e9816274b3"
      unitRef="usd">100870000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="id004579c1da24db7ab618dd6d996aa89_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzMtMS0xLTEtMA_264d2389-efa3-427e-8081-59a809906334"
      unitRef="shares">1214460</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id004579c1da24db7ab618dd6d996aa89_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzMtMy0xLTEtMA_380bb5d4-5772-4691-918c-878d6f812e5d"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i35541c52d30540b0bcc5d1c03313822b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzMtNS0xLTEtMA_c816de43-bfca-4a68-84fc-3b4b4bca76df"
      unitRef="usd">6255000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzMtMTEtMS0xLTA_6489c5bb-9fc0-4d03-9c02-5143d15cd0dd"
      unitRef="usd">6256000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i35541c52d30540b0bcc5d1c03313822b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzQtNS0xLTEtMA_3c352a85-8f83-43d1-9c1a-5811f0c3b249"
      unitRef="usd">11666000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzQtMTEtMS0xLTA_6cf3c6f4-1031-4cb9-85d8-a0e9f355c2eb"
      unitRef="usd">11666000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i2695d91d6f1c481d8edf3b68ee2898f3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzUtOS0xLTEtMA_ce96c610-c578-47e4-b46c-a831cbb29d82"
      unitRef="usd">25208000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzUtMTEtMS0xLTA_08aa0917-4491-42e7-9a39-7652788aaee0"
      unitRef="usd">25208000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic059f611bf8f4dfe887222e34e6e559c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzYtNy0xLTEtMA_4fd12791-5e6a-4d2a-9d73-978480605e34"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzYtMTEtMS0xLTA_5cf93399-2924-4874-9d7b-166b843be289"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2b61d51b346e4a2da4ff3d0965c86883_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzctMS0xLTEtMA_ade17f84-f413-4abc-8c9f-782e31ae6622"
      unitRef="shares">52477593</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2b61d51b346e4a2da4ff3d0965c86883_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzctMy0xLTEtMA_910b7a96-54be-41d9-a52b-f211ff2e2317"
      unitRef="usd">52000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3b05afd51b244beb8e0ce8e0775250b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzctNS0xLTEtMA_000b453e-fe67-4fe5-a4cb-41dba53f48f9"
      unitRef="usd">611587000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id26474ada35c4b5583a6d5ff5c85bdcf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzctNy0xLTEtMA_68522caa-ff0c-4396-ad24-1ffe1b53ff75"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i96bafcfa87c1497a9ba610e7dafdc2a8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzctOS0xLTEtMA_77e1c10e-70f9-425d-afaf-6fb5b7559f19"
      unitRef="usd">-336218000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74f75e6998da4ac1a5f8b421e5dbe0da_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzctMTEtMS0xLTA_cb0727b4-eefc-463f-a710-50af385ee198"
      unitRef="usd">275422000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i085e6c9dd96d4b038e51f519dc41e37d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzktMS0xLTEtMA_a762df80-345e-4c52-8877-a9a5e1427483"
      unitRef="shares">1072019</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i085e6c9dd96d4b038e51f519dc41e37d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzktMy0xLTEtMA_43bf0449-510c-42d1-ba2c-88254c9ae0ba"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib44c3f48cda746eb8848faa815ee7b25_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzktNS0xLTEtMA_f8b337cf-0186-4a5f-89f0-cd68c5bc1b8f"
      unitRef="usd">6262000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzktMTEtMS0xLTA_a3c6982b-f9b6-4a13-9192-b9a1f0f0e8c7"
      unitRef="usd">6264000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib44c3f48cda746eb8848faa815ee7b25_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzEwLTUtMS0xLTA_e634e43a-e64c-4f38-9429-d16a9b9f7939"
      unitRef="usd">13458000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzEwLTExLTEtMS0w_25354198-ff64-4327-8c28-de97b25b9e59"
      unitRef="usd">13458000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i72e49fdf29e54b778aae30d4a1501e76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzExLTktMS0xLTA_4b7f1b1a-2525-4767-aafa-c5e5ad43ed02"
      unitRef="usd">115553000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzExLTExLTEtMS0w_620fe29c-032d-4dcd-9b22-6191ac085151"
      unitRef="usd">115553000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9dd9bd75bf594c4abbd1eedddf97813d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzEyLTctMS0xLTA_2f63f1f8-b0fa-4562-a0fb-2b67a426d922"
      unitRef="usd">248000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzEyLTExLTEtMS0w_2eed0598-f31d-4646-ab2d-72275f9602d9"
      unitRef="usd">248000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2876e1911793496ab09397265fb99368_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzEzLTEtMS0xLTA_625edc05-2b73-4265-a050-7ab57a7e7a99"
      unitRef="shares">53549612</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2876e1911793496ab09397265fb99368_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzEzLTMtMS0xLTA_24b73bfc-5b18-4850-bfc3-83a7e63193cb"
      unitRef="usd">54000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4633d2c610df4f1b8efd83504abf4563_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzEzLTUtMS0xLTA_0c1fa7be-09dd-4f86-be91-03888d821475"
      unitRef="usd">631307000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f91365a2a7f4aa084ca1a085338e9fa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzEzLTctMS0xLTA_d5ff06b8-3268-439b-91de-7f27f68be17f"
      unitRef="usd">249000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i765bec0d716f47f7ba015545f962331b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzEzLTktMS0xLTA_d71cd8b3-86dd-4ead-892d-6f1767c71c4c"
      unitRef="usd">-220665000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzEzLTExLTEtMS0w_d03411bc-b730-4420-b8b4-ca13a4f7be96"
      unitRef="usd">410945000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i6908a347bbd14f9887021a5ce0273e9e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE1LTEtMS0xLTA_a429372c-ee5b-436d-a585-00eda758b1e9"
      unitRef="shares">1315480</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6908a347bbd14f9887021a5ce0273e9e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE1LTMtMS0xLTA_cfa79c53-a930-4d76-92b7-ca0995612b3f"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5e47e23e944242d4a81577603ac3211a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE1LTUtMS0xLTA_6d2f71f0-68e8-4a60-8263-f1db79be86d2"
      unitRef="usd">5633000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE1LTExLTEtMS0w_188acb37-803e-4802-8da5-68e4b1d2a1ce"
      unitRef="usd">5634000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5e47e23e944242d4a81577603ac3211a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE2LTUtMS0xLTA_e7486afd-e774-4988-b983-df3c0f1a4024"
      unitRef="usd">13360000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE2LTExLTEtMS0w_f403e407-fc66-4116-a438-ac0637f0e026"
      unitRef="usd">13360000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i9fc5301b024c4390bc0aabe019ad7ed3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE3LTktMS0xLTA_e8ee9989-b486-4bad-bbb7-a07f2508627c"
      unitRef="usd">23337000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE3LTExLTEtMS0w_847b43e6-f003-4a38-944e-f33114b4c1d7"
      unitRef="usd">23337000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i992cb2bfa5d0475fa5bbaab433093f86_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE4LTctMS0xLTA_6cee5a3a-7861-4d1b-a7bd-0f120fa53d2c"
      unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE4LTExLTEtMS0w_a1e4478e-a754-453e-916f-eba02fbc1283"
      unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia96fe03637474cd5998b5de2ac3a4f41_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE5LTEtMS0xLTA_92067aff-4e8f-4ae1-add4-977327c6db33"
      unitRef="shares">54865092</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia96fe03637474cd5998b5de2ac3a4f41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE5LTMtMS0xLTA_21ce7ada-2a57-4dbb-a9f0-087f714eccc3"
      unitRef="usd">55000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i019a056c228946c5ac4dd9f6f794a1d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE5LTUtMS0xLTA_6848ab68-ac5d-4a6a-a0f0-d8da500cc029"
      unitRef="usd">650300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7446888cd5f945f79f3d4520f7511af9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE5LTctMS0xLTA_e1c08ccb-ae8c-427c-a095-5d1e2d2490a0"
      unitRef="usd">239000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia77cfbc0f34e4893bd812347680c5cf4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE5LTktMS0xLTA_f0ed2a15-c2bd-4bc6-beac-9fd8519e144e"
      unitRef="usd">-197328000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDMvZnJhZzo0ODQxMjg3MDYxMmY0OWNjOWM3YmI4MzUxZGI2OTc2Zi90YWJsZTpjMTM0YzE4ZWIyOTA0NjE2ODUzYTdlZGY4YzU1NjBmOC90YWJsZXJhbmdlOmMxMzRjMThlYjI5MDQ2MTY4NTNhN2VkZjhjNTU2MGY4XzE5LTExLTEtMS0w_ff8a9e47-f920-4a63-ace8-b86ac3230cbb"
      unitRef="usd">453266000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzMtMS0xLTEtMA_bb74b4ad-52cf-4595-b9ea-b9a4cf77da70"
      unitRef="usd">23337000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzMtMy0xLTEtMA_1f024b97-2e09-4461-85c8-6e04edc331fa"
      unitRef="usd">115553000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzMtNS0xLTEtMA_020b26e9-822d-41c3-9e61-3ddf68ed8b9a"
      unitRef="usd">25208000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzUtMS0xLTEtMA_00983092-b6fd-45dc-8e7c-2123e4a284d6"
      unitRef="usd">1386000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzUtMy0xLTEtMA_9e60edb2-4fbc-4c7b-8cca-e09ba859e196"
      unitRef="usd">1387000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzUtNS0xLTEtMA_7ac6d36d-6750-485e-98dd-29bdb958cdab"
      unitRef="usd">1429000</us-gaap:Depreciation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzYtMS0xLTEtMA_fd88eada-feed-4b22-b95a-c6e59b3a863d"
      unitRef="usd">13360000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzYtMy0xLTEtMA_e653321f-5916-42a1-8565-b84200a904d4"
      unitRef="usd">13458000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzYtNS0xLTEtMA_c35afff9-2da3-4745-9e05-5f2413f6a1a7"
      unitRef="usd">11666000</us-gaap:ShareBasedCompensation>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzctMS0xLTEtMA_fee5d027-4f0e-4da1-8772-470640b91d0f"
      unitRef="usd">-179000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzctMy0xLTEtMA_6ec023ff-8f84-4cca-a9f6-bef9cde7c139"
      unitRef="usd">3099000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzctNS0xLTEtMA_d8e85f7f-151e-442c-afed-54c983af72b6"
      unitRef="usd">2221000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzgtMS0xLTEtMzgw_26d8c964-fbb9-46a1-8d95-afc8db3687e7"
      unitRef="usd">229000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzgtMy0xLTEtMzgz_83de0310-9059-4bdf-9b55-923e378e18a8"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzgtNS0xLTEtMzg1_2c810fd2-88f4-4641-9f2b-586c4374d450"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzgtMS0xLTEtMA_c5bcd95a-ad52-4aa6-85df-43614e0562bc"
      unitRef="usd">1478000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzgtMy0xLTEtMA_eb5585be-9307-45ae-b10b-271503bf7c38"
      unitRef="usd">1505000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzgtNS0xLTEtMA_0525645e-13d1-4c22-8c72-3d686611e2c2"
      unitRef="usd">1527000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzktMS0xLTEtMA_a752dec0-3c84-48e7-beb7-83ada68a823c"
      unitRef="usd">6189000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzktMy0xLTEtMA_148dbe46-bc45-4f4d-bbe2-f8c4c9a6b96e"
      unitRef="usd">-87767000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzktNS0xLTEtMA_9c07b580-1a08-4614-b8af-94dd98b70037"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzEwLTEtMS0xLTA_f2b372ef-bd31-4116-b1d9-7325eb22e16f"
      unitRef="usd">-1758000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzEwLTMtMS0xLTA_26d84c4c-0079-4d9d-97a6-c71a7196e97b"
      unitRef="usd">-1785000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzEwLTUtMS0xLTA_204a7cc7-ff6b-44bc-8965-1f8a6da018e7"
      unitRef="usd">-167000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzEyLTEtMS0xLTA_771a3cf4-b608-4863-8511-75a62cd061f0"
      unitRef="usd">3767000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzEyLTMtMS0xLTA_650d9887-d6b4-4850-989c-1f73bd4e2484"
      unitRef="usd">-2342000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzEyLTUtMS0xLTA_d18ef5bd-7037-49e7-b30e-9cd90dc00d66"
      unitRef="usd">11207000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzEzLTEtMS0xLTA_27b5f19a-801e-49db-9501-d91d289282b3"
      unitRef="usd">-4068000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzEzLTMtMS0xLTA_34be71c1-25ff-48d6-9f3b-bb586202571b"
      unitRef="usd">2764000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzEzLTUtMS0xLTA_33358e7b-fd9f-420d-9789-2e5326211ec9"
      unitRef="usd">4258000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE0LTEtMS0xLTA_28bc4d1e-eff0-4324-85ff-dc60f760a546"
      unitRef="usd">2876000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE0LTMtMS0xLTA_e9f38e05-0024-4675-bc4f-ae7952753c12"
      unitRef="usd">722000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE0LTUtMS0xLTA_a7789fac-9e14-4f06-870a-8ea144192039"
      unitRef="usd">-70000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE1LTEtMS0xLTA_3640b21a-cf2e-4086-9b77-74577c255cb7"
      unitRef="usd">3759000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE1LTMtMS0xLTA_26b4a066-9f8d-4cd5-a34e-8e0f36371fcf"
      unitRef="usd">3508000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE1LTUtMS0xLTA_a987c7ec-ca7e-46fa-9857-cdaaaf57d9e5"
      unitRef="usd">-618000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <vnda:IncreaseDecreaseProductRevenueAllowances
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE2LTEtMS0xLTA_b7ac9953-80e7-442a-8bd8-37adec7600a7"
      unitRef="usd">3133000</vnda:IncreaseDecreaseProductRevenueAllowances>
    <vnda:IncreaseDecreaseProductRevenueAllowances
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE2LTMtMS0xLTA_23c9e059-f677-4056-bd15-420a2ee275c6"
      unitRef="usd">761000</vnda:IncreaseDecreaseProductRevenueAllowances>
    <vnda:IncreaseDecreaseProductRevenueAllowances
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE2LTUtMS0xLTA_f2bbb580-1491-4f14-99df-4326899f46a5"
      unitRef="usd">8223000</vnda:IncreaseDecreaseProductRevenueAllowances>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE3LTEtMS0xLTA_5fd683dd-dba3-48ef-88df-fdca3cccbe49"
      unitRef="usd">51775000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE3LTMtMS0xLTA_9208a184-a8e2-428d-8612-46a53c4d44e2"
      unitRef="usd">45947000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE3LTUtMS0xLTA_48189378-53a2-46d8-aebd-d27b0eeb3145"
      unitRef="usd">29986000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE5LTEtMS0xLTA_bc62ca33-caca-47fe-97ef-8e2c34852290"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE5LTMtMS0xLTA_789c589c-c7f4-4742-aab5-131146e16bff"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzE5LTUtMS0xLTA_90104aff-97ba-4f2e-b436-d5f87f8dc96e"
      unitRef="usd">25000000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIwLTEtMS0xLTA_2bbe56a9-1192-4b64-90e1-81c98c308737"
      unitRef="usd">1795000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIwLTMtMS0xLTA_1f523228-e867-4711-b1c6-a463cdad521f"
      unitRef="usd">1019000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIwLTUtMS0xLTA_31650a4a-369e-44e3-94e1-37a86221fabe"
      unitRef="usd">368000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIxLTEtMS0xLTA_439e25f7-2804-4980-bf29-9fc457058c74"
      unitRef="usd">346622000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIxLTMtMS0xLTA_b035630c-89ab-4f79-b598-d7ad059d98b8"
      unitRef="usd">394517000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIxLTUtMS0xLTA_92dc42a9-1ae8-4b1a-90ed-d3c0969b00ee"
      unitRef="usd">282395000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIyLTEtMS0xLTA_00040dbd-56e3-402c-8a2a-cf299fd5c50e"
      unitRef="usd">306918000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIyLTMtMS0xLTA_fc0f6780-ef5a-4c19-a9b0-49244f7d4ab8"
      unitRef="usd">327227000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIyLTUtMS0xLTA_6f077cbe-f702-45e2-a797-2eec4591d093"
      unitRef="usd">198103000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIzLTEtMS0xLTA_db90ad6b-b777-4c04-a345-d5f7137ece57"
      unitRef="usd">-41499000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIzLTMtMS0xLTA_2006bd02-bff0-42fa-9141-d9fd627b795d"
      unitRef="usd">-68309000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzIzLTUtMS0xLTA_e46ef1b7-18ee-429e-9405-67366891f217"
      unitRef="usd">-109660000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI1LTEtMS0xLTA_f15daeee-6227-44a2-84b4-8eef5500d42d"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI1LTMtMS0xLTA_26f50c6a-914b-4db9-8d3e-350f1c3b9222"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI1LTUtMS0xLTA_996f9c09-c14f-4a53-a35d-a74dad077aca"
      unitRef="usd">100870000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI2LTEtMS0xLTA_b933e915-be62-48b3-a866-b89cd425e1b4"
      unitRef="usd">5634000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI2LTMtMS0xLTA_498c5ced-f0ff-4f0b-8010-f95cd547bce0"
      unitRef="usd">6264000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI2LTUtMS0xLTA_d7ddc9aa-0703-4ab7-8b73-b02188468df0"
      unitRef="usd">6256000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI3LTEtMS0xLTA_f589462d-1f4b-4489-a6aa-007431380b0d"
      unitRef="usd">5634000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI3LTMtMS0xLTA_67d2ac52-52b2-4b12-bf45-0533d55a8e3e"
      unitRef="usd">6264000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI3LTUtMS0xLTA_43269751-c267-4580-aec9-76f2986be33d"
      unitRef="usd">107126000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI4LTEtMS0xLTA_0bb5fb1a-fc8b-4b04-8dc3-0dbd30914f1e"
      unitRef="usd">53000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI4LTMtMS0xLTA_51c6782c-38c9-46ed-8d38-11d564059fc8"
      unitRef="usd">-1000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI4LTUtMS0xLTA_696937ae-dbc0-43a8-a5bb-a8fe60982085"
      unitRef="usd">-38000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI5LTEtMS0xLTA_d9d013df-5464-4e0a-93f2-a2108c6f48e6"
      unitRef="usd">15963000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI5LTMtMS0xLTA_ea9e3266-561a-4408-9c36-a906b1d4bc5d"
      unitRef="usd">-16099000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzI5LTUtMS0xLTA_43dd6a20-8b0b-4a5e-812a-895a2d015d1e"
      unitRef="usd">27414000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzMxLTEtMS0xLTA_b5ecca45-8a0c-47fe-b2f8-c2c103641915"
      unitRef="usd">45650000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i74f75e6998da4ac1a5f8b421e5dbe0da_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzMxLTMtMS0xLTA_a67e0da4-91fa-45d2-a602-a5332b46e500"
      unitRef="usd">61749000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i926bf00cb18047ab87ba70c56d7331bb_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzMxLTUtMS0xLTA_e79ad148-897e-4739-9442-b6ba0cd9f10f"
      unitRef="usd">34335000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzMyLTEtMS0xLTA_599beb7a-72f8-4434-8e8f-7bbd7a1f09fd"
      unitRef="usd">61613000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzMyLTMtMS0xLTA_0f1af580-1038-4a54-9f46-3028f474c38b"
      unitRef="usd">45650000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i74f75e6998da4ac1a5f8b421e5dbe0da_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMDYvZnJhZzo1NDliZTI0OWQxMzE0MTM1YjNlYjcwMTAzOGRjY2JhMS90YWJsZTo5MmIwZDJlODZlNWY0NmVjOWM3N2Q2YmEwZmI5YTA4Ny90YWJsZXJhbmdlOjkyYjBkMmU4NmU1ZjQ2ZWM5Yzc3ZDZiYTBmYjlhMDg3XzMyLTUtMS0xLTA_c8f21f79-c9d6-44bf-96e9-ac66ee3bb8b7"
      unitRef="usd">61749000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTIvZnJhZzpkYjQyNjlmODBiODk0NzM2YjcyNGQ3YWExNzUxYmM0NC90ZXh0cmVnaW9uOmRiNDI2OWY4MGI4OTQ3MzZiNzI0ZDdhYTE3NTFiYzQ0Xzk2NA_50939536-59e6-4ee6-885c-c7313ffb5f45">Business Organization and Presentation&lt;div style="margin-top:6pt;text-indent:18pt"&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;Business Organization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vanda Pharmaceuticals Inc. (the Company) is a global biopharmaceutical company focused on the development and commercialization of innovative therapies to address high unmet medical needs and improve the lives of patients. The Company commenced its operations in 2003 and operates in one reporting segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 commercial portfolio is currently comprised of two products, HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; for the treatment of Non-24-Hour Sleep-Wake Disorder (Non-24) and nighttime sleep disturbances in Smith-Magenis Syndrome (SMS) and Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; for the treatment of schizophrenia. HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; is the first treatment for patients with Non-24 and SMS approved by the United States Food and Drug Administration (FDA). In addition, the Company has a number of drugs in development, including: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; (tasimelteon) for the treatment of jet lag disorder, pediatric Non-24, delayed sleep phase disorder (DSPD) and autism spectrum disorder (ASD);&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; (iloperidone) for the treatment of bipolar disorder and Parkinson's disease psychosis (PDP) and a long acting injectable (LAI) formulation for the treatment of schizophrenia; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;Tradipitant (VLY-686), a small molecule neurokinin-1 receptor (NK-1R) antagonist, for the treatment of gastroparesis, motion sickness, atopic dermatitis, and COVID-19 pneumonia;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;VTR-297, a small molecule histone deacetylase (HDAC) inhibitor for the treatment of hematologic malignancies and with potential use as a treatment for several oncology indications;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;Portfolio of Cystic Fibrosis Transmembrane Conductance Regulator (CFTR) activators and inhibitors, including VSJ-110 for the treatment of dry eye and ocular inflammation and BPO-27 for the treatment of secretory diarrhea disorders, including cholera; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;VQW-765, a small molecule nicotinic acetylcholine receptor partial agonist, with potential use for the treatment of psychiatric disorders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 consolidated financial statements includes the accounts of Vanda Pharmaceuticals Inc. and its wholly-owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <vnda:DescriptionOfBusinessPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTIvZnJhZzpkYjQyNjlmODBiODk0NzM2YjcyNGQ3YWExNzUxYmM0NC90ZXh0cmVnaW9uOmRiNDI2OWY4MGI4OTQ3MzZiNzI0ZDdhYTE3NTFiYzQ0Xzk2MQ_81f15a05-a7b2-4427-8519-91cd11189a4e">&lt;div style="margin-top:6pt;text-indent:18pt"&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;Business Organization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vanda Pharmaceuticals Inc. (the Company) is a global biopharmaceutical company focused on the development and commercialization of innovative therapies to address high unmet medical needs and improve the lives of patients. The Company commenced its operations in 2003 and operates in one reporting segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 commercial portfolio is currently comprised of two products, HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; for the treatment of Non-24-Hour Sleep-Wake Disorder (Non-24) and nighttime sleep disturbances in Smith-Magenis Syndrome (SMS) and Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; for the treatment of schizophrenia. HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; is the first treatment for patients with Non-24 and SMS approved by the United States Food and Drug Administration (FDA). In addition, the Company has a number of drugs in development, including: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; (tasimelteon) for the treatment of jet lag disorder, pediatric Non-24, delayed sleep phase disorder (DSPD) and autism spectrum disorder (ASD);&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; (iloperidone) for the treatment of bipolar disorder and Parkinson's disease psychosis (PDP) and a long acting injectable (LAI) formulation for the treatment of schizophrenia; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;Tradipitant (VLY-686), a small molecule neurokinin-1 receptor (NK-1R) antagonist, for the treatment of gastroparesis, motion sickness, atopic dermatitis, and COVID-19 pneumonia;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;VTR-297, a small molecule histone deacetylase (HDAC) inhibitor for the treatment of hematologic malignancies and with potential use as a treatment for several oncology indications;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;Portfolio of Cystic Fibrosis Transmembrane Conductance Regulator (CFTR) activators and inhibitors, including VSJ-110 for the treatment of dry eye and ocular inflammation and BPO-27 for the treatment of secretory diarrhea disorders, including cholera; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;VQW-765, a small molecule nicotinic acetylcholine receptor partial agonist, with potential use for the treatment of psychiatric disorders.&lt;/span&gt;&lt;/div&gt;</vnda:DescriptionOfBusinessPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTIvZnJhZzpkYjQyNjlmODBiODk0NzM2YjcyNGQ3YWExNzUxYmM0NC90ZXh0cmVnaW9uOmRiNDI2OWY4MGI4OTQ3MzZiNzI0ZDdhYTE3NTFiYzQ0XzE3NA_d1c7c320-1794-4425-9a2f-7f16642cdb22"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <vnda:NumberOfProductsInPortfolio
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTIvZnJhZzpkYjQyNjlmODBiODk0NzM2YjcyNGQ3YWExNzUxYmM0NC90ZXh0cmVnaW9uOmRiNDI2OWY4MGI4OTQ3MzZiNzI0ZDdhYTE3NTFiYzQ0XzI1OA_f00968f5-cc36-440b-87c0-d96c80a75660"
      unitRef="product">2</vnda:NumberOfProductsInPortfolio>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTIvZnJhZzpkYjQyNjlmODBiODk0NzM2YjcyNGQ3YWExNzUxYmM0NC90ZXh0cmVnaW9uOmRiNDI2OWY4MGI4OTQ3MzZiNzI0ZDdhYTE3NTFiYzQ0Xzk2Mg_485f223e-e8b3-4651-a3fb-9fabf56fb613">&lt;div style="margin-top:18pt;text-indent:18pt"&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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 consolidated financial statements includes the accounts of Vanda Pharmaceuticals Inc. and its wholly-owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTg3_b75e0583-373d-4d8d-bfc2-0b29f41fc971">Summary of Significant Accounting Policies&lt;div style="margin-top:6pt;text-indent:18pt"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 financial statements in conformity with GAAP requires management to make estimates that affect the reported amounts of assets and liabilities at the date of the financial statements, disclosure of contingent assets and liabilities, and the reported amounts of revenue and expenses during the reporting period. Management continually re-evaluates its estimates, judgments and assumptions, and management&#x2019;s evaluation could change. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For purposes of the Consolidated Balance Sheets and Consolidated Statements of Cash Flows, cash equivalents represent highly-liquid investments with a maturity date of three months or less at the date of purchase. Cash and cash equivalents include investments in money market funds with commercial banks and financial institutions, and commercial paper of high-quality corporate issuers.&#160;Restricted cash relates primarily to amounts held as collateral for letters of credit for leases for office space at the Company&#x2019;s Washington, D.C. headquarters.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&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 provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the total end of period cash, cash equivalents and restricted cash reported within the Consolidated Statement of Cash Flows:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.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="9" style="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&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&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;Cash and cash equivalents&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;61,031&#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;45,072&#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;Restricted cash included in: &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 12.25pt;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;Prepaid expenses and other current assets&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;57&#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;&#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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Non-current inventory and 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;525&#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;578&#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;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/div&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;61,613&#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;45,650&#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;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 classifies all of its marketable securities as available-for-sale securities. The Company&#x2019;s investment policy requires the selection of high-quality issuers. Available-for-sale securities are carried at fair market value, with unrealized gains and losses reported as a component of stockholders&#x2019; equity in accumulated other comprehensive income. At each balance sheet date, the Company assesses available-for-sale securities in an unrealized loss position to determine whether it intends to sell or if it is more likely than not that the Company will be required to sell the security before recovery of its amortized cost basis. If either of the criteria regarding intent or requirement to sell is met, the security&#x2019;s amortized cost basis is written down to fair value. The Company also reviews its available-for-sale securities in an unrealized loss position to determine whether the unrealized loss is the result of a change in creditworthiness or other factors. If declines in the value of available for-sale securities are determined to be credit-related, a loss is recorded in earnings in the current period. Interest and dividend income is recorded when earned and included in other income. Premiums and discounts on marketable securities are amortized and accreted, respectively, to earliest call date and maturity, respectively, and included in other income. The Company uses the specific identification method in computing realized gains and losses on the sale of investments, which would be included in the Consolidated Statements of Operations when generated. All available-for-sale marketable securities are available for use in current operations and are classified as current.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory, which is recorded at the lower of cost or net realizable value, includes the cost of third-party manufacturing and other direct and indirect costs and is valued using the first-in, first-out method. The Company evaluates expiry risk by evaluating current and future product demand relative to product shelf life. The Company builds demand forecasts by considering factors such as, but not limited to, overall market potential, market share, market acceptance and patient usage. The Company capitalizes inventory costs associated with its products upon regulatory approval when, based on management&#x2019;s judgment, future commercialization is considered probable and the future economic benefit is expected to be realized; otherwise, such costs are expensed as research and development. Inventory levels are evaluated for the amount of inventory that would be sold within one year. At certain times, the level of inventory can exceed the forecasted level of cost of goods sold for the next 12 months. The Company classifies the estimate of such inventory as non-current.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs incurred for products not yet approved by the FDA and for which no alternative future use exists are recorded as research and development expense. Obligations for milestone payments to other pharmaceutical companies that may result in a capitalized intangible asset are recognized when it is deemed probable that the milestone event will occur. In the event a product has been approved by the FDA or an alternative future use exists for a product, patent and license costs are capitalized and amortized on a straight-line basis over the estimated useful economic life of the of the related product patents. For intangible assets related to HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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 estimated useful life is through July 2035, which is the estimated economic useful life of the related product patents. Intangible assets related Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; have been fully amortized on a straight-line basis to November 2016. The useful life estimate for Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; was based on the market participant methodology prescribed by ASC 805, and therefore does not reflect the impact of additional Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; patents solely owned by the Company with varying expiration dates, the latest of which is December 2031.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 are stated at cost less accumulated depreciation. Depreciation of most property and equipment is provided on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized using 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;straight-line basis over the lesser of the estimated useful lives of the assets or the terms of the related leases. The costs of additions and improvements are capitalized, and repairs and maintenance costs are charged to operations in the period incurred. Upon retirement or disposition of property and equipment, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in the statement of operations for that period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with Accounting Standards Codification (ASC) 842,&#160;&lt;/span&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;Leases&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;, effective January 1, 2019, the Company determines if an arrangement contains a lease at inception. Right-of-use (ROU) assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from that lease. For leases with a term greater than 12 months, ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The lease term includes the option to extend the lease when it is reasonably certain the Company will exercise that option. When available, the Company uses the rate implicit in the lease to discount lease payments to present value. In the case the implicit rate is not available, the Company uses its incremental borrowing rate based on information available at the lease commencement date, including publicly available data for instruments with similar characteristics, to determine the present value of lease payments. The Company does not combine lease and non-lease elements for office leases. For existing office leases as of January 1, 2019, executory costs are excluded from lease expense, which is consistent with the Company's accounting under ASC 840,&#160;&lt;/span&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;Leases&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;. For all office leases entered into after January 1, 2019, executory costs are allocated between lease and non-lease elements based upon their relative stand-alone prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Accounts Payable and Accrued Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 management is required to estimate accrued liabilities as part of the process of preparing financial statements. The estimation of accrued liabilities involves identifying services that have been performed on the Company&#x2019;s behalf, and then estimating the level of service performed and the associated cost incurred for such services as of each balance sheet date in the financial statements. Accrued liabilities include research and development expenses, such as accrued costs under contracts with clinical monitors, data management organizations and investigators in conjunction with clinical trials, fees to contract manufacturers in conjunction with the production of clinical materials, consulting and professional fees, such as lawyers and fees for marketing and other commercialization activities, accrued compensation and employee benefits, such as accrued bonus, royalties payable under licensing agreements, and other accrued fees. Pursuant to management&#x2019;s assessment of the services that have been performed on clinical trials and other contracts, the Company recognizes these expenses as the services are provided. Such management assessments include, but are not limited to: (i)&#160;an evaluation by the project manager of the work that has been completed during the period, (ii)&#160;measurement of progress prepared internally and/or provided by the third-party service provider, (iii)&#160;analyses of data that justify the progress, and (iv)&#160;management&#x2019;s judgment. In the event that the Company does not identify certain costs that have begun to be incurred or the Company under- or over-estimates the level of services performed or the costs of such services, the Company&#x2019;s reported expenses for such period would be too low or too high.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 from Net Product Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 606, &lt;/span&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;Revenue from Contracts with Customers&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; (ASC 606), which the Company adopted January 1, 2018, 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. The Company recognizes revenue when control of the product is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those product sales, which is typically once the product physically arrives at the customer. Sales taxes, value add taxes, and usage-based taxes are excluded from revenues. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 net product sales consist of sales of HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; and Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;. Net sales by product for the years ended December 31, 2020, 2019 and 2018 were 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;in&#160;thousands&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; net product sales&lt;/span&gt;&lt;/div&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;160,686&#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;142,980&#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;115,835&#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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; net product sales&lt;/span&gt;&lt;/div&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;87,482&#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;84,208&#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;77,283&#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 net product sales&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;248,168&#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;227,188&#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;193,118&#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;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; is available in the United States (U.S.) for distribution through a limited number of specialty pharmacies, and is not available in retail pharmacies. Specialty pharmacy customers include Diplomat Pharmacy, Inc. (a subsidiary of &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;UnitedHealth Group) and Accredo (a subsidiary of Express Scripts). Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; is available in the U.S. for distribution through a limited number of wholesalers and is available in retail pharmacies. Wholesaler customers include Cardinal Health, Inc., AmerisourceBergen Drug Corporation, and McKesson Corporation. The Company invoices and records revenue when its customers, specialty pharmacies and wholesalers, receive product from the third-party logistics warehouse, which is the point at which control is transferred to the customer. Revenues and accounts receivable are concentrated with these customers. Outside the U.S., the Company sells HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;&#160;in Germany and has a distribution agreement for the commercialization of Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;&#160;in Israel. Receivables are carried at transaction price net of allowance for credit losses. Allowance for credit losses is measured using historical loss rates based on the aging of receivables and incorporating current conditions and forward-looking estimates. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 presents each major customer that represented more than 10% of total revenues for the years ended December 31, 2020, 2019 and 2018:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Percent of Net Product Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Distributor A&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;43&#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;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:#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;38&#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;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:#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;37&#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;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: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;Distributor B&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;19&#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;23&#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;17&#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:#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;Distributor C&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&#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;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:#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;12&#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;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:#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;14&#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;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: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;Distributor D&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;12&#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;12&#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:#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;Distributor E&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;10&#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;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:#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;11&#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;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:#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;12&#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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 presents each major customer that represented more than 10% of accounts receivable, net, as of December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="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&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Percent of Accounts Receivable, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&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;Distributor A&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;22&#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;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:#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;21&#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;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: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;Distributor B&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;13&#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;21&#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:#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;Distributor C&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;22&#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;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:#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&#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;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: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;Distributor D&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;20&#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;16&#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:#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;Distributor E&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;13&#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;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:#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&#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;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is determined based upon the consideration to which the Company will be entitled in exchange for transferring product to the customer. The Company&#x2019;s product sales are recorded net of applicable product revenue allowances for which reserves are established and include discounts, rebates, chargebacks, service fees, co-pay assistance and product returns that are applicable for various government and commercial payors. The Company estimates the amount of variable consideration that should be included in the transaction price utilizing the most likely amount method and updates its estimate at each reporting date. Variable consideration is included in the transaction price if, in the Company&#x2019;s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Allowances for rebates, chargebacks and co-pay assistance are based upon the insurance benefits of the end customer, which are estimated using historical activity and, where available, actual and pending prescriptions for which the Company has validated the insurance benefits.&#160;Reserves for variable consideration are classified as product revenue allowances on the Consolidated Balance Sheets, with the exception of prompt-pay discounts that are classified as reductions of accounts receivable. The reserve for product returns for which the product may not be returned for a period of greater than one year from the balance sheet date is included as a component of other non-current liabilities in the Consolidated Balance Sheets. Uncertainties related to variable consideration are generally resolved in the quarter subsequent to period end, with the exception of Medicaid rebates, which are dependent upon the timing of when states submit reimbursement claims, and product returns that are resolved during the product expiry period specified in the customer contract. The Company currently records sales allowances for the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;Prompt-pay:&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; Specialty pharmacies and wholesalers are offered discounts for prompt payment. The Company expects that the specialty pharmacies and wholesalers will earn prompt payment discounts and, therefore, deducts the full amount of these discounts from total product sales when revenues are recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;Rebates:&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; Allowances for rebates include mandated discounts under the Medicaid Drug Rebate Program as well as contracted rebate programs with other payors. Rebate amounts owed after the final dispensing of the product to a benefit plan participant are based upon contractual agreements or legal requirements with public sector benefit providers, such as Medicaid. The allowance for rebates is based on statutory or contracted discount rates and estimated patient utilization. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;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; Chargebacks are discounts that occur when contracted indirect customers purchase directly from specialty pharmacies and wholesalers. Contracted indirect customers, which currently consist primarily of Public Health Service institutions and federal government entities purchasing via the Federal Supply Schedule, generally purchase the product at a discounted price. The specialty pharmacy or wholesaler, in turn, charges back the difference between the price initially paid by the specialty pharmacy or wholesaler and the discounted price paid to the specialty pharmacy or wholesaler by the contracted customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;Medicare Part D Coverage Gap:&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;&#160;The Medicare Part&#160;D prescription drug benefit requires manufacturers to fund approximately 70% of the Medicare Part&#160;D insurance coverage gap for prescription drugs sold to eligible patients for applicable drugs. Vanda accounts for the Medicare Part D coverage gap using a point of sale model.&#160;Estimates for expected Medicare Part&#160;D coverage gap are based in part on historical activity and, where available, actual and pending prescriptions when the Company has validated the insurance benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;Service 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; The Company receives sales order management, data and distribution services from certain customers. These fees are based on contracted terms and are known amounts. The Company accrues service fees at the time of revenue recognition, resulting in a reduction of product sales and the recognition of an accrued liability, unless it is a payment for a distinct good or service from the customer in which case the fair value of those distinct goods or services are recorded as selling, general and administrative expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;Co-payment Assistance:&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; Patients who have commercial insurance and meet certain eligibility requirements may receive co-payment assistance. Co-pay assistance utilization is based on information provided by the Company&#x2019;s third-party administrator.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&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;: The Company generally offers direct customers a limited right to return as contractually defined with its customers. The Company considers several factors in the estimation process, including expiration dates of product shipped to customers, inventory levels within the distribution channel, product shelf life, historical return activity, including activity for product sold for which the return period has past, prescription trends and other relevant factors. The Company does not expect returned goods to be resalable. There was no right of return asset as of December 31, 2020 or 2019. The following table summarizes activity for product returns as of and for the years ended December 31, 2020, 2019 and 2018, all of which relates to sales of Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Reserve for Product Returns&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;Balances at December 31, 2017&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;4,119&#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;Additions&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;2,684&#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;Credits/payments&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,616)&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:700;line-height:100%"&gt;Balances at December 31, 2018&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,187&#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;Additions&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;3,138&#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;Credits/payments&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;(2,205)&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:700;line-height:100%"&gt;Balances at December 31, 2019&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,120&#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;Additions&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;3,844&#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;Credits/payments&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,266)&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:700;line-height:100%"&gt;Balances at December 31, 2020&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;4,698&#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;&lt;div style="margin-top:18pt;text-indent:18pt"&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 Goods Sold&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 goods sold includes royalties payable, the cost of inventory sold, costs to write down inventory to net realizable value, manufacturing and supply chain costs and product shipping and handling costs related to sales of HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; and Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; to the Company&#x2019;s distribution partners.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Research and Development Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses consist primarily of fees for services provided by third parties in connection with the clinical trials, costs of contract manufacturing services, milestone payments, costs of materials used in clinical trials and research and development, costs for regulatory consultants and filings, depreciation of capital resources used to develop products, related facilities costs, and salaries, other employee-related costs and stock-based compensation for research and development personnel. The Company expenses research and development costs as they are incurred for products in the development stage, including manufacturing costs and milestone payments made under license agreements prior to FDA approval. Upon and subsequent to FDA approval, manufacturing and milestone payments related to license agreements are &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;capitalized. Milestone payments are accrued when it is deemed probable that the milestone event will be achieved. Costs related to the acquisition of intellectual property are expensed as incurred if the underlying technology is developed in connection with the Company&#x2019;s research and development efforts and has no alternative future use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Selling, General and Administrative Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, general and administrative expenses consist of salaries, stock-based compensation, facilities and third-party expenses. Selling, general and administrative expenses are associated with the activities of the corporate, finance, accounting, information technology, business development, commercial support, trade and distribution, sales, marketing, legal, medical affairs and human resource functions. Additionally, selling, general and administrative expenses included an estimate for the annual Affordable Care Act fee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation costs for all stock-based awards to employees and directors are measured based on the grant date fair value of those awards and recognized over the period during which the employee or director is required to perform service in exchange for the award. The Company recognizes the expense over the award&#x2019;s vesting period. The fair value of stock options granted and restricted stock units (RSUs) awarded are amortized using the straight-line method. As stock-based compensation expense recognized in the Consolidated Statements of Operations is based on awards ultimately expected to vest, it has been reduced for estimated forfeitures. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Advertising Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 expenses the costs of advertising, including branded promotional expenses, as incurred. Branded advertising expenses, recorded in selling, general and administrative expenses, were&#160;$12.6 million, $3.2 million and $0.9 million for the years ended December 31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reporting currency of the Company is the U.S. dollar. The functional currency of the Company&#x2019;s international subsidiaries is the local currency. Assets and liabilities denominated in foreign currencies, including intercompany balances for which settlement is anticipated in the foreseeable future, are translated at exchange rates in effect at the balance sheet date. Foreign currency equity balances are translated at historical rates. Revenues and expenses denominated in foreign currencies are translated at average exchange rates for the respective periods. Foreign currency translation adjustments are recorded in accumulated other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transactions denominated in currencies other than subsidiaries&#x2019; functional currencies are recorded based on exchange rates at the time such transactions arise. Changes in exchange rates with respect to amounts recorded in the Consolidated Balance Sheets related to these items will result in unrealized foreign currency transaction gains and losses based upon period-end exchange rates. The Company also records realized foreign currency transaction gains and losses upon settlement of the transactions. Foreign currency transaction gains and losses are included in other income and were not material for the years ended December 31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 accounts for income taxes using the asset and liability method. Under the asset and liability method, current income tax expense or benefit is the amount of income taxes expected to be payable or refundable for the current year. A deferred income tax asset or liability is recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and tax credits and loss carryforwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion of the deferred tax assets will not be realized. Tax rate changes are reflected in income during the period such changes are enacted. Changes in ownership may limit the amount of net operating loss (NOL) carryforwards that can be utilized in the future to offset taxable income. Tax benefits are recognized from an uncertain tax position only if it is more likely than not that the position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefit recognized in the financial statements for a particular tax position is based on the largest benefit that is more likely than not to be realized upon settlement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Certain Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The outbreak of the novel coronavirus known as COVID-19 has resulted in government-imposed quarantines, travel restrictions and other public health safety measures. As this pandemic endures, the extent to which COVID-19 may impact the Company's business, financial condition and results of operations is uncertain and will depend on many factors outside of the Company's control.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 products under development require approval from the FDA or other international regulatory agencies prior to commercial sales. There can be no assurance the products will receive the necessary clearance. If the Company is denied clearance or clearance is delayed, it may have a material adverse impact on the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 products are concentrated in rapidly changing, highly competitive markets, which are characterized by rapid technological advances, changes in customer requirements and evolving regulatory requirements and industry standards. Any failure by the Company to anticipate or to respond adequately to technological developments in its industry, changes in customer requirements or changes in regulatory requirements or industry standards or any significant delays in the development or introduction of products or services could have a material adverse effect on the Company&#x2019;s business, operating results and future cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 depends on single source suppliers for critical raw materials for manufacturing, as well as other components required for the administration of its products. The loss of these suppliers could delay the clinical trials or prevent or delay commercialization of the products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments, which potentially subject the Company to significant concentrations of credit risk, consist primarily of cash, cash equivalents and marketable securities. The Company places its cash, cash equivalents and marketable securities with highly rated financial institutions. At December 31, 2020, the Company maintained all of its cash, cash equivalents and marketable securities in two financial institutions. Deposits held with these institutions may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand, and the Company believes there is minimal risk of losses on such balances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Segment and Geographic Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 operates in one reporting segment and, accordingly, no segment disclosures are presented herein. Foreign sales were not material for each of the years ended December 31, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, &lt;/span&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;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes, &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;which clarifies and simplifies certain aspects of the accounting for income taxes.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The standard is effective &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;for years beginning after December&#160;15, 2020, and interim periods within annual periods beginning after December&#160;15, 2020. The adoption of this standard on January 1, 2021 is not expected to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&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;In June 2016, the FASB issued ASU 2016-13, &lt;/span&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;Financial Instruments &#x2013; Credit Losses, &lt;/span&gt;which changed the impairment model for most financial assets and certain other financial instruments. The standard requires the use of a forward-looking &#x201c;expected loss&#x201d; model for instruments measured at amortized cost that generally will result in the earlier recognition of allowances for losses. The standard is effective for years beginning after December&#160;15, 2019, and interim periods within annual periods beginning after December&#160;15, 2019. The adoption of this standard on January 1, 2020 did not have a material impact on the Company's consolidated financial results.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTg4_482c6929-815b-4745-92c5-3e63f55763b2">&lt;div style="margin-top:6pt;text-indent:18pt"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 financial statements in conformity with GAAP requires management to make estimates that affect the reported amounts of assets and liabilities at the date of the financial statements, disclosure of contingent assets and liabilities, and the reported amounts of revenue and expenses during the reporting period. Management continually re-evaluates its estimates, judgments and assumptions, and management&#x2019;s evaluation could change. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTY5_9077b070-ad4a-4322-9980-a8ab8f8caaaf">Cash, Cash Equivalents and Restricted CashFor purposes of the Consolidated Balance Sheets and Consolidated Statements of Cash Flows, cash equivalents represent highly-liquid investments with a maturity date of three months or less at the date of purchase. Cash and cash equivalents include investments in money market funds with commercial banks and financial institutions, and commercial paper of high-quality corporate issuers.&#160;Restricted cash relates primarily to amounts held as collateral for letters of credit for leases for office space at the Company&#x2019;s Washington, D.C. headquarters.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI5MDE0_f01077e0-21b5-4c35-9893-d5b66a8b7817">&lt;div style="margin-top:6pt;text-indent:18pt"&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 provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the total end of period cash, cash equivalents and restricted cash reported within the Consolidated Statement of Cash Flows:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.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="9" style="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&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&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;Cash and cash equivalents&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;61,031&#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;45,072&#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;Restricted cash included in: &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 12.25pt;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;Prepaid expenses and other current assets&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;57&#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;&#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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Non-current inventory and 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;525&#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;578&#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;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/div&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;61,613&#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;45,650&#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:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTplZDI3ZDU4ZWI4ZTY0M2UxODE3NWEwM2JiNTJkYzYyMy90YWJsZXJhbmdlOmVkMjdkNThlYjhlNjQzZTE4MTc1YTAzYmI1MmRjNjIzXzItMS0xLTEtMA_838ef56a-fb39-42ea-80e1-7eae5e4892fb"
      unitRef="usd">61031000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTplZDI3ZDU4ZWI4ZTY0M2UxODE3NWEwM2JiNTJkYzYyMy90YWJsZXJhbmdlOmVkMjdkNThlYjhlNjQzZTE4MTc1YTAzYmI1MmRjNjIzXzItMy0xLTEtMA_ca1af1f4-f512-45bf-a44e-0761b59c8702"
      unitRef="usd">45072000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i424e0c1a909c43918460f4dd87afab4a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTplZDI3ZDU4ZWI4ZTY0M2UxODE3NWEwM2JiNTJkYzYyMy90YWJsZXJhbmdlOmVkMjdkNThlYjhlNjQzZTE4MTc1YTAzYmI1MmRjNjIzXzQtMS0xLTEtMA_5e4df526-6255-4617-9e9d-10c1fa2fb49c"
      unitRef="usd">57000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i99b78e259ae349ce94d9e93829b687d8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTplZDI3ZDU4ZWI4ZTY0M2UxODE3NWEwM2JiNTJkYzYyMy90YWJsZXJhbmdlOmVkMjdkNThlYjhlNjQzZTE4MTc1YTAzYmI1MmRjNjIzXzQtMy0xLTEtMA_79a65fc6-6e62-4f8f-a0d8-c83f0d5b0815"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i5e03ba7540db4ef69e680c9d993fb6a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTplZDI3ZDU4ZWI4ZTY0M2UxODE3NWEwM2JiNTJkYzYyMy90YWJsZXJhbmdlOmVkMjdkNThlYjhlNjQzZTE4MTc1YTAzYmI1MmRjNjIzXzUtMS0xLTEtMA_e144f8d5-545f-4a7d-b05a-fcf8d543e8be"
      unitRef="usd">525000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i8d0645b788e347848286b67c1d3bd108_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTplZDI3ZDU4ZWI4ZTY0M2UxODE3NWEwM2JiNTJkYzYyMy90YWJsZXJhbmdlOmVkMjdkNThlYjhlNjQzZTE4MTc1YTAzYmI1MmRjNjIzXzUtMy0xLTEtMA_6a359e17-9ce2-42b9-8442-e57fb7284064"
      unitRef="usd">578000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTplZDI3ZDU4ZWI4ZTY0M2UxODE3NWEwM2JiNTJkYzYyMy90YWJsZXJhbmdlOmVkMjdkNThlYjhlNjQzZTE4MTc1YTAzYmI1MmRjNjIzXzYtMS0xLTEtMA_892d55dd-8c4f-45c4-9384-69adaf55dedf"
      unitRef="usd">61613000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTplZDI3ZDU4ZWI4ZTY0M2UxODE3NWEwM2JiNTJkYzYyMy90YWJsZXJhbmdlOmVkMjdkNThlYjhlNjQzZTE4MTc1YTAzYmI1MmRjNjIzXzYtMy0xLTEtMA_b181914f-b0ae-459a-8de1-8be6811e67d9"
      unitRef="usd">45650000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI5MDI2_288a5564-0a02-4045-82b1-2b375fe2fbce">&lt;div style="margin-top:18pt;text-indent:18pt"&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;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 classifies all of its marketable securities as available-for-sale securities. The Company&#x2019;s investment policy requires the selection of high-quality issuers. Available-for-sale securities are carried at fair market value, with unrealized gains and losses reported as a component of stockholders&#x2019; equity in accumulated other comprehensive income. At each balance sheet date, the Company assesses available-for-sale securities in an unrealized loss position to determine whether it intends to sell or if it is more likely than not that the Company will be required to sell the security before recovery of its amortized cost basis. If either of the criteria regarding intent or requirement to sell is met, the security&#x2019;s amortized cost basis is written down to fair value. The Company also reviews its available-for-sale securities in an unrealized loss position to determine whether the unrealized loss is the result of a change in creditworthiness or other factors. If declines in the value of available for-sale securities are determined to be credit-related, a loss is recorded in earnings in the current period. Interest and dividend income is recorded when earned and included in other income. Premiums and discounts on marketable securities are amortized and accreted, respectively, to earliest call date and maturity, respectively, and included in other income. The Company uses the specific identification method in computing realized gains and losses on the sale of investments, which would be included in the Consolidated Statements of Operations when generated. All available-for-sale marketable securities are available for use in current operations and are classified as current.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTc2_5f0c43d1-1cd6-42a8-bbc1-a80e0919ca46">&lt;div style="margin-top:18pt;text-indent:18pt"&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory, which is recorded at the lower of cost or net realizable value, includes the cost of third-party manufacturing and other direct and indirect costs and is valued using the first-in, first-out method. The Company evaluates expiry risk by evaluating current and future product demand relative to product shelf life. The Company builds demand forecasts by considering factors such as, but not limited to, overall market potential, market share, market acceptance and patient usage. The Company capitalizes inventory costs associated with its products upon regulatory approval when, based on management&#x2019;s judgment, future commercialization is considered probable and the future economic benefit is expected to be realized; otherwise, such costs are expensed as research and development. Inventory levels are evaluated for the amount of inventory that would be sold within one year. At certain times, the level of inventory can exceed the forecasted level of cost of goods sold for the next 12 months. The Company classifies the estimate of such inventory as non-current.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI5MDM2_9b6298d6-37cd-4d26-9e36-f2dce79f0953">&lt;div style="margin-top:18pt;text-indent:18pt"&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;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs incurred for products not yet approved by the FDA and for which no alternative future use exists are recorded as research and development expense. Obligations for milestone payments to other pharmaceutical companies that may result in a capitalized intangible asset are recognized when it is deemed probable that the milestone event will occur. In the event a product has been approved by the FDA or an alternative future use exists for a product, patent and license costs are capitalized and amortized on a straight-line basis over the estimated useful economic life of the of the related product patents. For intangible assets related to HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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 estimated useful life is through July 2035, which is the estimated economic useful life of the related product patents. Intangible assets related Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; have been fully amortized on a straight-line basis to November 2016. The useful life estimate for Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; was based on the market participant methodology prescribed by ASC 805, and therefore does not reflect the impact of additional Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; patents solely owned by the Company with varying expiration dates, the latest of which is December 2031.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTg5_c0e3120e-5337-416e-88f3-6329998352bc">&lt;div style="margin-top:18pt;text-indent:18pt"&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;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 are stated at cost less accumulated depreciation. Depreciation of most property and equipment is provided on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized using a &lt;/span&gt;&lt;/div&gt;straight-line basis over the lesser of the estimated useful lives of the assets or the terms of the related leases. The costs of additions and improvements are capitalized, and repairs and maintenance costs are charged to operations in the period incurred. Upon retirement or disposition of property and equipment, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in the statement of operations for that period.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTk5_c8cc145b-c731-484a-af82-d3ffaaf1167b">&lt;div style="margin-top:18pt;text-indent:18pt"&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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with Accounting Standards Codification (ASC) 842,&#160;&lt;/span&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;Leases&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;, effective January 1, 2019, the Company determines if an arrangement contains a lease at inception. Right-of-use (ROU) assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from that lease. For leases with a term greater than 12 months, ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The lease term includes the option to extend the lease when it is reasonably certain the Company will exercise that option. When available, the Company uses the rate implicit in the lease to discount lease payments to present value. In the case the implicit rate is not available, the Company uses its incremental borrowing rate based on information available at the lease commencement date, including publicly available data for instruments with similar characteristics, to determine the present value of lease payments. The Company does not combine lease and non-lease elements for office leases. For existing office leases as of January 1, 2019, executory costs are excluded from lease expense, which is consistent with the Company's accounting under ASC 840,&#160;&lt;/span&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;Leases&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;. For all office leases entered into after January 1, 2019, executory costs are allocated between lease and non-lease elements based upon their relative stand-alone prices.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <vnda:AccountsPayableAndAccruedLiabilitiesPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTgx_322fab2c-f124-4363-89cd-12f237f23351">&lt;div style="margin-top:18pt;text-indent:18pt"&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;Accounts Payable and Accrued Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 management is required to estimate accrued liabilities as part of the process of preparing financial statements. The estimation of accrued liabilities involves identifying services that have been performed on the Company&#x2019;s behalf, and then estimating the level of service performed and the associated cost incurred for such services as of each balance sheet date in the financial statements. Accrued liabilities include research and development expenses, such as accrued costs under contracts with clinical monitors, data management organizations and investigators in conjunction with clinical trials, fees to contract manufacturers in conjunction with the production of clinical materials, consulting and professional fees, such as lawyers and fees for marketing and other commercialization activities, accrued compensation and employee benefits, such as accrued bonus, royalties payable under licensing agreements, and other accrued fees. Pursuant to management&#x2019;s assessment of the services that have been performed on clinical trials and other contracts, the Company recognizes these expenses as the services are provided. Such management assessments include, but are not limited to: (i)&#160;an evaluation by the project manager of the work that has been completed during the period, (ii)&#160;measurement of progress prepared internally and/or provided by the third-party service provider, (iii)&#160;analyses of data that justify the progress, and (iv)&#160;management&#x2019;s judgment. In the event that the Company does not identify certain costs that have begun to be incurred or the Company under- or over-estimates the level of services performed or the costs of such services, the Company&#x2019;s reported expenses for such period would be too low or too high.&lt;/span&gt;&lt;/div&gt;</vnda:AccountsPayableAndAccruedLiabilitiesPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTc3_b841889d-0bcc-48ce-9f1d-ace359deef97">Revenue from Net Product Sales&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 606, &lt;/span&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;Revenue from Contracts with Customers&lt;/span&gt; (ASC 606), which the Company adopted January 1, 2018, 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. The Company recognizes revenue when control of the product is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those product sales, which is typically once the product physically arrives at the customer. Sales taxes, value add taxes, and usage-based taxes are excluded from revenues.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTgy_b8019955-ef72-4eec-b953-1a4abe3030c2">&lt;div style="margin-top:6pt;text-indent:36pt"&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 net product sales consist of sales of HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; and Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;. Net sales by product for the years ended December 31, 2020, 2019 and 2018 were 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;in&#160;thousands&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; net product sales&lt;/span&gt;&lt;/div&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;160,686&#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;142,980&#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;115,835&#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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; net product sales&lt;/span&gt;&lt;/div&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;87,482&#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;84,208&#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;77,283&#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 net product sales&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;248,168&#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;227,188&#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;193,118&#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:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d211de579c0497c934d4ecf5fa12295_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo5MzBlZGI0NGNkZjI0ZTYxYjhlZGFjNThhZTMyNGE1NC90YWJsZXJhbmdlOjkzMGVkYjQ0Y2RmMjRlNjFiOGVkYWM1OGFlMzI0YTU0XzItMS0xLTEtMA_ab6e8757-e24b-40d7-9f21-66d0045d1a62"
      unitRef="usd">160686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6797cc9249a14561aeec1ea22885a66a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo5MzBlZGI0NGNkZjI0ZTYxYjhlZGFjNThhZTMyNGE1NC90YWJsZXJhbmdlOjkzMGVkYjQ0Y2RmMjRlNjFiOGVkYWM1OGFlMzI0YTU0XzItMy0xLTEtMA_30a41898-d09d-4e4e-bb6b-c839f19278ea"
      unitRef="usd">142980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f152054f8a64a16a3697766345d4c85_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo5MzBlZGI0NGNkZjI0ZTYxYjhlZGFjNThhZTMyNGE1NC90YWJsZXJhbmdlOjkzMGVkYjQ0Y2RmMjRlNjFiOGVkYWM1OGFlMzI0YTU0XzItNS0xLTEtMA_78766f79-4450-455a-a5dd-e72182e7997d"
      unitRef="usd">115835000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8728d3d07a8d48cf8f36650d6ffe6026_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo5MzBlZGI0NGNkZjI0ZTYxYjhlZGFjNThhZTMyNGE1NC90YWJsZXJhbmdlOjkzMGVkYjQ0Y2RmMjRlNjFiOGVkYWM1OGFlMzI0YTU0XzMtMS0xLTEtMA_fd87d0e9-cb7d-4fcd-9b7c-1e15f1fb0a50"
      unitRef="usd">87482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57f83003f7bb4ea681811d4c44d82646_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo5MzBlZGI0NGNkZjI0ZTYxYjhlZGFjNThhZTMyNGE1NC90YWJsZXJhbmdlOjkzMGVkYjQ0Y2RmMjRlNjFiOGVkYWM1OGFlMzI0YTU0XzMtMy0xLTEtMA_8f1595ce-31fa-46e0-9277-d6a8ff7842d9"
      unitRef="usd">84208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf54b4365b834d72b6c65f6179255cf7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo5MzBlZGI0NGNkZjI0ZTYxYjhlZGFjNThhZTMyNGE1NC90YWJsZXJhbmdlOjkzMGVkYjQ0Y2RmMjRlNjFiOGVkYWM1OGFlMzI0YTU0XzMtNS0xLTEtMA_9ed37148-c803-4fa3-bbcc-88779b554497"
      unitRef="usd">77283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo5MzBlZGI0NGNkZjI0ZTYxYjhlZGFjNThhZTMyNGE1NC90YWJsZXJhbmdlOjkzMGVkYjQ0Y2RmMjRlNjFiOGVkYWM1OGFlMzI0YTU0XzQtMS0xLTEtMA_77019e9c-fff3-4015-a46b-52617543593c"
      unitRef="usd">248168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo5MzBlZGI0NGNkZjI0ZTYxYjhlZGFjNThhZTMyNGE1NC90YWJsZXJhbmdlOjkzMGVkYjQ0Y2RmMjRlNjFiOGVkYWM1OGFlMzI0YTU0XzQtMy0xLTEtMA_8b967806-2eb5-494a-b8f6-f7d76027abd8"
      unitRef="usd">227188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo5MzBlZGI0NGNkZjI0ZTYxYjhlZGFjNThhZTMyNGE1NC90YWJsZXJhbmdlOjkzMGVkYjQ0Y2RmMjRlNjFiOGVkYWM1OGFlMzI0YTU0XzQtNS0xLTEtMA_dfa822e6-5ed1-43d8-9605-4c4be4d4cb70"
      unitRef="usd">193118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:MajorCustomersPolicyPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI5MDQ2_6776cd01-cd42-4fcf-aa40-f08d17e6d6b8">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; is available in the United States (U.S.) for distribution through a limited number of specialty pharmacies, and is not available in retail pharmacies. Specialty pharmacy customers include Diplomat Pharmacy, Inc. (a subsidiary of &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;UnitedHealth Group) and Accredo (a subsidiary of Express Scripts). Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; is available in the U.S. for distribution through a limited number of wholesalers and is available in retail pharmacies. Wholesaler customers include Cardinal Health, Inc., AmerisourceBergen Drug Corporation, and McKesson Corporation. The Company invoices and records revenue when its customers, specialty pharmacies and wholesalers, receive product from the third-party logistics warehouse, which is the point at which control is transferred to the customer. Revenues and accounts receivable are concentrated with these customers. Outside the U.S., the Company sells HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;&#160;in Germany and has a distribution agreement for the commercialization of Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&#160;in Israel. Receivables are carried at transaction price net of allowance for credit losses. Allowance for credit losses is measured using historical loss rates based on the aging of receivables and incorporating current conditions and forward-looking estimates.</us-gaap:MajorCustomersPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTky_d57543d0-89bb-49e8-a304-26bb16683b04">&lt;div style="margin-top:12pt;text-indent:36pt"&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 presents each major customer that represented more than 10% of total revenues for the years ended December 31, 2020, 2019 and 2018:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Percent of Net Product Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Distributor A&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;43&#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;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:#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;38&#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;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:#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;37&#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;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: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;Distributor B&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;19&#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;23&#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;17&#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:#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;Distributor C&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&#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;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:#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;12&#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;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:#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;14&#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;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: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;Distributor D&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;12&#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;12&#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:#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;Distributor E&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;10&#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;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:#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;11&#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;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:#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;12&#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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia7d2c26d1a8c4ef7843d0e6970eeee5d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzItMS0xLTEtMA_6b5195ab-eb4d-4f7b-8671-2602c3ed292a"
      unitRef="number">0.43</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i23995355e19f4d9ca86f91468591e135_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzItMy0xLTEtMA_610cebdd-cbd5-4234-94d7-6322113f8ed2"
      unitRef="number">0.38</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2aa1c343c0de46f5a4a09cdf2ebcc104_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzItNS0xLTEtMA_89d6844b-9a77-4eff-ae04-0b2d45154c88"
      unitRef="number">0.37</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2a6f1b4c76e9497aaa45532e1227ad8a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzMtMS0xLTEtMA_ea4390f1-6c8c-4ad1-a2a6-3feca18a7ad2"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i78c8ef22e15348c99b08db2c9df24f2c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzMtMy0xLTEtMA_2ac5de78-a334-4003-ae5a-6e42e040985f"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i644a9e8beacf4148bf19d98813c87d7d_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzMtNS0xLTEtMA_1463425b-a956-422f-870a-c3349c7d3508"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iea7d114004f648229f473f8282cbda31_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzQtMS0xLTEtMA_1494add8-0d65-4b94-83ec-6afdb4854eb3"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6ee0973839d144cf8989e256f4f67b49_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzQtMy0xLTEtMA_ab74549f-e923-46b3-9910-776d8fca5842"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaa0d780548074d448d8fa037c0529ec7_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzQtNS0xLTEtMA_7cc61a62-cd6d-4155-920d-7e6fec1559e0"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i79728196d61b4e99b2d02bfd59fa48b9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzUtMS0xLTEtMA_c8c9a4ab-8c81-47b4-9bde-2dcd4bb2a1c3"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i64e8e24272914f67bf876ad95f66ccdd_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzUtMy0xLTEtMA_1494399b-21c2-4c99-9a59-67db0f3110d2"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2d06651aaae742ed909bbbb905f9bc60_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzUtNS0xLTEtMA_c32289de-9deb-4f83-a389-1f7a9bc8a0eb"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib5fdfee666e741d38bae37b3799ca556_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzYtMS0xLTEtMA_2aeca7be-940d-4146-af57-2f4f3ada34f4"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifd2ad127c2804ac9a3a22c5e5cd6fd79_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzYtMy0xLTEtMA_e6b41ff9-b9e5-4e93-9571-ea404bd53dae"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i893a60e2f07e4beabea78d9092e5f827_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpjZTRlOWNjYzc0NjY0M2EwYjE4NWZjMjAyZDMwNThmZC90YWJsZXJhbmdlOmNlNGU5Y2NjNzQ2NjQzYTBiMTg1ZmMyMDJkMzA1OGZkXzYtNS0xLTEtMA_201237a4-aa72-4786-abfc-c3e820bd7ed2"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <vnda:ScheduleOfAccountsReceivableByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTkw_eb0d028b-0424-4686-9627-be0c382bda86">&lt;div style="margin-top:12pt;text-indent:36pt"&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 presents each major customer that represented more than 10% of accounts receivable, net, as of December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="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&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Percent of Accounts Receivable, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&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;Distributor A&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;22&#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;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:#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;21&#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;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: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;Distributor B&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;13&#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;21&#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:#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;Distributor C&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;22&#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;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:#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&#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;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: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;Distributor D&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;20&#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;16&#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:#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;Distributor E&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;13&#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;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:#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&#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;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;/table&gt;&lt;/div&gt;</vnda:ScheduleOfAccountsReceivableByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icb1cae17f9d144cfbac6ede34e4e28ea_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpmOGU3NjVhMGM5YmU0OWFjODhiOWQyOGRlMzAyZDNhZC90YWJsZXJhbmdlOmY4ZTc2NWEwYzliZTQ5YWM4OGI5ZDI4ZGUzMDJkM2FkXzItMS0xLTEtMA_c3164450-89e8-4a78-9365-f226ae366aef"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic5fd1a532a29483fbd96f12b34922d1e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpmOGU3NjVhMGM5YmU0OWFjODhiOWQyOGRlMzAyZDNhZC90YWJsZXJhbmdlOmY4ZTc2NWEwYzliZTQ5YWM4OGI5ZDI4ZGUzMDJkM2FkXzItMy0xLTEtMA_a96d3770-81ab-48ce-b022-dc7fd87dc72b"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icb4fc5098f424b22bcd541acb7773579_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpmOGU3NjVhMGM5YmU0OWFjODhiOWQyOGRlMzAyZDNhZC90YWJsZXJhbmdlOmY4ZTc2NWEwYzliZTQ5YWM4OGI5ZDI4ZGUzMDJkM2FkXzMtMS0xLTEtNDcyNg_42f4f2ba-3e9f-42f7-830e-8edcc0eee3bb"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7520c5fde90b48c1b3be4f65d3e11085_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpmOGU3NjVhMGM5YmU0OWFjODhiOWQyOGRlMzAyZDNhZC90YWJsZXJhbmdlOmY4ZTc2NWEwYzliZTQ5YWM4OGI5ZDI4ZGUzMDJkM2FkXzMtMy0xLTEtNDczMA_f53be92b-e252-41ab-9f96-a5a69ce35a0c"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if4aff6df1bae41c89733b2e7a1d327f4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpmOGU3NjVhMGM5YmU0OWFjODhiOWQyOGRlMzAyZDNhZC90YWJsZXJhbmdlOmY4ZTc2NWEwYzliZTQ5YWM4OGI5ZDI4ZGUzMDJkM2FkXzMtMS0xLTEtMjM5NQ_5e4bf898-123d-4ee8-84dc-c8d42de404b7"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6c607b03683846a192234cafe043197c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpmOGU3NjVhMGM5YmU0OWFjODhiOWQyOGRlMzAyZDNhZC90YWJsZXJhbmdlOmY4ZTc2NWEwYzliZTQ5YWM4OGI5ZDI4ZGUzMDJkM2FkXzMtMy0xLTEtMjM5NQ_bc54aa06-ffeb-4899-985b-bea09498547a"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5f400e70454f47359d4725431a87a437_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpmOGU3NjVhMGM5YmU0OWFjODhiOWQyOGRlMzAyZDNhZC90YWJsZXJhbmdlOmY4ZTc2NWEwYzliZTQ5YWM4OGI5ZDI4ZGUzMDJkM2FkXzMtMS0xLTEtMA_2ce2d9e8-a29e-4987-af7f-8592c4077b9e"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ief538f6767dd4ce0b60f4fd839aebbf9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpmOGU3NjVhMGM5YmU0OWFjODhiOWQyOGRlMzAyZDNhZC90YWJsZXJhbmdlOmY4ZTc2NWEwYzliZTQ5YWM4OGI5ZDI4ZGUzMDJkM2FkXzMtMy0xLTEtMA_c31e5115-b4a6-4bbf-afd3-88141d8f1ee8"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i57b2e8bf447542a48106681a8f18fd2d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpmOGU3NjVhMGM5YmU0OWFjODhiOWQyOGRlMzAyZDNhZC90YWJsZXJhbmdlOmY4ZTc2NWEwYzliZTQ5YWM4OGI5ZDI4ZGUzMDJkM2FkXzUtMS0xLTEtMA_0e4e77c8-3407-40e2-b30e-419752c6f258"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icfbcdcb15332468b82f91cdeca7c2d90_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTpmOGU3NjVhMGM5YmU0OWFjODhiOWQyOGRlMzAyZDNhZC90YWJsZXJhbmdlOmY4ZTc2NWEwYzliZTQ5YWM4OGI5ZDI4ZGUzMDJkM2FkXzUtMy0xLTEtMA_c7e48c71-1bc7-4975-a815-304eaf22be13"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <vnda:ReservesForVariableConsiderationPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI5MDMy_95cf26fe-85df-471e-927a-b0165db5bf14">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is determined based upon the consideration to which the Company will be entitled in exchange for transferring product to the customer. The Company&#x2019;s product sales are recorded net of applicable product revenue allowances for which reserves are established and include discounts, rebates, chargebacks, service fees, co-pay assistance and product returns that are applicable for various government and commercial payors. The Company estimates the amount of variable consideration that should be included in the transaction price utilizing the most likely amount method and updates its estimate at each reporting date. Variable consideration is included in the transaction price if, in the Company&#x2019;s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Allowances for rebates, chargebacks and co-pay assistance are based upon the insurance benefits of the end customer, which are estimated using historical activity and, where available, actual and pending prescriptions for which the Company has validated the insurance benefits.&#160;Reserves for variable consideration are classified as product revenue allowances on the Consolidated Balance Sheets, with the exception of prompt-pay discounts that are classified as reductions of accounts receivable. The reserve for product returns for which the product may not be returned for a period of greater than one year from the balance sheet date is included as a component of other non-current liabilities in the Consolidated Balance Sheets. Uncertainties related to variable consideration are generally resolved in the quarter subsequent to period end, with the exception of Medicaid rebates, which are dependent upon the timing of when states submit reimbursement claims, and product returns that are resolved during the product expiry period specified in the customer contract. The Company currently records sales allowances for the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;Prompt-pay:&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; Specialty pharmacies and wholesalers are offered discounts for prompt payment. The Company expects that the specialty pharmacies and wholesalers will earn prompt payment discounts and, therefore, deducts the full amount of these discounts from total product sales when revenues are recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;Rebates:&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; Allowances for rebates include mandated discounts under the Medicaid Drug Rebate Program as well as contracted rebate programs with other payors. Rebate amounts owed after the final dispensing of the product to a benefit plan participant are based upon contractual agreements or legal requirements with public sector benefit providers, such as Medicaid. The allowance for rebates is based on statutory or contracted discount rates and estimated patient utilization. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;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; Chargebacks are discounts that occur when contracted indirect customers purchase directly from specialty pharmacies and wholesalers. Contracted indirect customers, which currently consist primarily of Public Health Service institutions and federal government entities purchasing via the Federal Supply Schedule, generally purchase the product at a discounted price. The specialty pharmacy or wholesaler, in turn, charges back the difference between the price initially paid by the specialty pharmacy or wholesaler and the discounted price paid to the specialty pharmacy or wholesaler by the contracted customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;Medicare Part D Coverage Gap:&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;&#160;The Medicare Part&#160;D prescription drug benefit requires manufacturers to fund approximately 70% of the Medicare Part&#160;D insurance coverage gap for prescription drugs sold to eligible patients for applicable drugs. Vanda accounts for the Medicare Part D coverage gap using a point of sale model.&#160;Estimates for expected Medicare Part&#160;D coverage gap are based in part on historical activity and, where available, actual and pending prescriptions when the Company has validated the insurance benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;Service 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; The Company receives sales order management, data and distribution services from certain customers. These fees are based on contracted terms and are known amounts. The Company accrues service fees at the time of revenue recognition, resulting in a reduction of product sales and the recognition of an accrued liability, unless it is a payment for a distinct good or service from the customer in which case the fair value of those distinct goods or services are recorded as selling, general and administrative expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;Co-payment Assistance:&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; Patients who have commercial insurance and meet certain eligibility requirements may receive co-payment assistance. Co-pay assistance utilization is based on information provided by the Company&#x2019;s third-party administrator.&lt;/span&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;&#x2022;&lt;/span&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%;padding-left:14.5pt"&gt;Product Returns&lt;/span&gt;: The Company generally offers direct customers a limited right to return as contractually defined with its customers. The Company considers several factors in the estimation process, including expiration dates of product shipped to customers, inventory levels within the distribution channel, product shelf life, historical return activity, including activity for product sold for which the return period has past, prescription trends and other relevant factors. The Company does not expect returned goods to be resalable. There was no right of return asset as of December 31, 2020 or 2019.</vnda:ReservesForVariableConsiderationPolicyTextBlock>
    <vnda:PercentageOfResponsibilityForPatientsCostOfBrandedPrescriptionUnderMedicarePartD
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzEwOTk1MTE2NzE1MTE_78b8099b-1d70-40cd-b96b-8d0841eb0968"
      unitRef="number">0.70</vnda:PercentageOfResponsibilityForPatientsCostOfBrandedPrescriptionUnderMedicarePartD>
    <vnda:SECSchedule1209ScheduleOfValuationAndQualifyingAccountsTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI5MDIz_507da970-2044-4ae2-a50f-9ed77157a8b8">The following table summarizes activity for product returns as of and for the years ended December 31, 2020, 2019 and 2018, all of which relates to sales of Fanapt&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;:&lt;/span&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Reserve for Product Returns&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;Balances at December 31, 2017&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;4,119&#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;Additions&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;2,684&#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;Credits/payments&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,616)&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:700;line-height:100%"&gt;Balances at December 31, 2018&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,187&#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;Additions&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;3,138&#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;Credits/payments&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;(2,205)&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:700;line-height:100%"&gt;Balances at December 31, 2019&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,120&#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;Additions&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;3,844&#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;Credits/payments&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,266)&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:700;line-height:100%"&gt;Balances at December 31, 2020&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;4,698&#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;</vnda:SECSchedule1209ScheduleOfValuationAndQualifyingAccountsTableTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ieccc14d91ff74e1695188703bf8f103e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo2NTE0MjE1ZGFkMGI0N2UyOTczOWQxZTFhYzA1NzNlMi90YWJsZXJhbmdlOjY1MTQyMTVkYWQwYjQ3ZTI5NzM5ZDFlMWFjMDU3M2UyXzEtMS0xLTEtMA_80273d22-482c-4a5c-ae34-a2391fad9dd2"
      unitRef="usd">4119000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i40340870e2a2486992b608dd3ae40740_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo2NTE0MjE1ZGFkMGI0N2UyOTczOWQxZTFhYzA1NzNlMi90YWJsZXJhbmdlOjY1MTQyMTVkYWQwYjQ3ZTI5NzM5ZDFlMWFjMDU3M2UyXzItMS0xLTEtMA_1d5d3a55-3770-416d-a99d-9defe017ff72"
      unitRef="usd">2684000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i40340870e2a2486992b608dd3ae40740_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo2NTE0MjE1ZGFkMGI0N2UyOTczOWQxZTFhYzA1NzNlMi90YWJsZXJhbmdlOjY1MTQyMTVkYWQwYjQ3ZTI5NzM5ZDFlMWFjMDU3M2UyXzMtMS0xLTEtMA_ff83d382-5269-4ce1-b574-646762d8ddab"
      unitRef="usd">1616000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i21fd1609a04e49b0bb22ec6b8e33dadc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo2NTE0MjE1ZGFkMGI0N2UyOTczOWQxZTFhYzA1NzNlMi90YWJsZXJhbmdlOjY1MTQyMTVkYWQwYjQ3ZTI5NzM5ZDFlMWFjMDU3M2UyXzQtMS0xLTEtMA_21b4f4bd-e21a-42a3-94a4-91fd66d768e8"
      unitRef="usd">5187000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ib01d7291558c49ab8183941f323312e1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo2NTE0MjE1ZGFkMGI0N2UyOTczOWQxZTFhYzA1NzNlMi90YWJsZXJhbmdlOjY1MTQyMTVkYWQwYjQ3ZTI5NzM5ZDFlMWFjMDU3M2UyXzUtMS0xLTEtMA_eff16f8d-1d0d-450c-b724-8ec3af6bb85c"
      unitRef="usd">3138000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ib01d7291558c49ab8183941f323312e1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo2NTE0MjE1ZGFkMGI0N2UyOTczOWQxZTFhYzA1NzNlMi90YWJsZXJhbmdlOjY1MTQyMTVkYWQwYjQ3ZTI5NzM5ZDFlMWFjMDU3M2UyXzYtMS0xLTEtMA_a8315bce-af39-4bbe-bbeb-130f3c4da950"
      unitRef="usd">2205000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i89fc42978e1140569719239aff32634c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo2NTE0MjE1ZGFkMGI0N2UyOTczOWQxZTFhYzA1NzNlMi90YWJsZXJhbmdlOjY1MTQyMTVkYWQwYjQ3ZTI5NzM5ZDFlMWFjMDU3M2UyXzctMS0xLTEtMA_68c54c52-b39e-467c-ae05-08fd17e8890b"
      unitRef="usd">6120000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="id7f4a59b89dd4fc5b2a51c78dbf422c6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo2NTE0MjE1ZGFkMGI0N2UyOTczOWQxZTFhYzA1NzNlMi90YWJsZXJhbmdlOjY1MTQyMTVkYWQwYjQ3ZTI5NzM5ZDFlMWFjMDU3M2UyXzgtMS0xLTEtMA_555d8a3e-9393-402e-b683-1a21e8b70790"
      unitRef="usd">3844000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="id7f4a59b89dd4fc5b2a51c78dbf422c6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo2NTE0MjE1ZGFkMGI0N2UyOTczOWQxZTFhYzA1NzNlMi90YWJsZXJhbmdlOjY1MTQyMTVkYWQwYjQ3ZTI5NzM5ZDFlMWFjMDU3M2UyXzktMS0xLTEtMA_44a53bbf-d548-427b-bd1c-c7ce4569c026"
      unitRef="usd">5266000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia69b9f546af14feab861a844ee2190df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90YWJsZTo2NTE0MjE1ZGFkMGI0N2UyOTczOWQxZTFhYzA1NzNlMi90YWJsZXJhbmdlOjY1MTQyMTVkYWQwYjQ3ZTI5NzM5ZDFlMWFjMDU3M2UyXzEwLTEtMS0xLTA_d4ffb9b2-1e9e-4d53-83fb-f5e9edf9f8ef"
      unitRef="usd">4698000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI5MDQy_818e2112-d40d-42cc-91c8-3d025cffe487">&lt;div style="margin-top:18pt;text-indent:18pt"&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 Goods Sold&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 goods sold includes royalties payable, the cost of inventory sold, costs to write down inventory to net realizable value, manufacturing and supply chain costs and product shipping and handling costs related to sales of HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; and Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; to the Company&#x2019;s distribution partners.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI5MDAy_b0908275-9cd3-4a07-93f0-54a1f41f70f8">&lt;div style="margin-top:18pt;text-indent:18pt"&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;Research and Development Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses consist primarily of fees for services provided by third parties in connection with the clinical trials, costs of contract manufacturing services, milestone payments, costs of materials used in clinical trials and research and development, costs for regulatory consultants and filings, depreciation of capital resources used to develop products, related facilities costs, and salaries, other employee-related costs and stock-based compensation for research and development personnel. The Company expenses research and development costs as they are incurred for products in the development stage, including manufacturing costs and milestone payments made under license agreements prior to FDA approval. Upon and subsequent to FDA approval, manufacturing and milestone payments related to license agreements are &lt;/span&gt;&lt;/div&gt;capitalized. Milestone payments are accrued when it is deemed probable that the milestone event will be achieved. Costs related to the acquisition of intellectual property are expensed as incurred if the underlying technology is developed in connection with the Company&#x2019;s research and development efforts and has no alternative future use.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI5MDI5_d524dbe4-092d-45f2-a31a-915e07a5fce1">&lt;div style="margin-top:18pt;text-indent:18pt"&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;Selling, General and Administrative Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, general and administrative expenses consist of salaries, stock-based compensation, facilities and third-party expenses. Selling, general and administrative expenses are associated with the activities of the corporate, finance, accounting, information technology, business development, commercial support, trade and distribution, sales, marketing, legal, medical affairs and human resource functions. Additionally, selling, general and administrative expenses included an estimate for the annual Affordable Care Act fee.&lt;/span&gt;&lt;/div&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTY3_982e98ef-b8a1-41a3-bf66-dbd405ea339e">&lt;div style="margin-top:18pt;text-indent:18pt"&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation costs for all stock-based awards to employees and directors are measured based on the grant date fair value of those awards and recognized over the period during which the employee or director is required to perform service in exchange for the award. The Company recognizes the expense over the award&#x2019;s vesting period. The fair value of stock options granted and restricted stock units (RSUs) awarded are amortized using the straight-line method. As stock-based compensation expense recognized in the Consolidated Statements of Operations is based on awards ultimately expected to vest, it has been reduced for estimated forfeitures. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTkz_a0794345-25fd-4881-980f-66c1adb962f8">&lt;div style="margin-top:18pt;text-indent:18pt"&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;Advertising Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 expenses the costs of advertising, including branded promotional expenses, as incurred. Branded advertising expenses, recorded in selling, general and administrative expenses, were&#160;$12.6 million, $3.2 million and $0.9 million for the years ended December 31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzE5ODQ0_bbfb5eb6-173e-4962-8667-4c9e773e63dd"
      unitRef="usd">12600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzE5ODQ4_254269bf-f9d3-4e60-afff-b6567a014b03"
      unitRef="usd">3200000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzE5ODU1_0da47ddb-24e3-43c4-bde7-20e292275363"
      unitRef="usd">900000</us-gaap:AdvertisingExpense>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI4OTY4_7a2c9eb8-4289-4a40-bc14-5312ad88586a">&lt;div style="margin-top:18pt;text-indent:18pt"&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;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reporting currency of the Company is the U.S. dollar. The functional currency of the Company&#x2019;s international subsidiaries is the local currency. Assets and liabilities denominated in foreign currencies, including intercompany balances for which settlement is anticipated in the foreseeable future, are translated at exchange rates in effect at the balance sheet date. Foreign currency equity balances are translated at historical rates. Revenues and expenses denominated in foreign currencies are translated at average exchange rates for the respective periods. Foreign currency translation adjustments are recorded in accumulated other comprehensive income.&lt;/span&gt;&lt;/div&gt;Transactions denominated in currencies other than subsidiaries&#x2019; functional currencies are recorded based on exchange rates at the time such transactions arise. Changes in exchange rates with respect to amounts recorded in the Consolidated Balance Sheets related to these items will result in unrealized foreign currency transaction gains and losses based upon period-end exchange rates. The Company also records realized foreign currency transaction gains and losses upon settlement of the transactions.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI5MDUw_ad6a0462-5c4a-418d-9bf0-50c3aafc57ce">Income TaxesThe Company accounts for income taxes using the asset and liability method. Under the asset and liability method, current income tax expense or benefit is the amount of income taxes expected to be payable or refundable for the current year. A deferred income tax asset or liability is recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and tax credits and loss carryforwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion of the deferred tax assets will not be realized. Tax rate changes are reflected in income during the period such changes are enacted. Changes in ownership may limit the amount of net operating loss (NOL) carryforwards that can be utilized in the future to offset taxable income. Tax benefits are recognized from an uncertain tax position only if it is more likely than not that the position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefit recognized in the financial statements for a particular tax position is based on the largest benefit that is more likely than not to be realized upon settlement.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI0MTU5_0a74c4d3-5827-426d-90d9-dd350fbbb3df"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTUvZnJhZzo4OWRjNzU0YmMwOGI0NjM1OThhZDMyMGViZWNhMTEyNi90ZXh0cmVnaW9uOjg5ZGM3NTRiYzA4YjQ2MzU5OGFkMzIwZWJlY2ExMTI2XzI5MDQx_d831c47c-c3ff-44a9-9e27-fbc3cca74305">&lt;div style="margin-top:18pt;text-indent:18pt"&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;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, &lt;/span&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;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes, &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;which clarifies and simplifies certain aspects of the accounting for income taxes.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The standard is effective &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;for years beginning after December&#160;15, 2020, and interim periods within annual periods beginning after December&#160;15, 2020. The adoption of this standard on January 1, 2021 is not expected to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&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;In June 2016, the FASB issued ASU 2016-13, &lt;/span&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;Financial Instruments &#x2013; Credit Losses, &lt;/span&gt;which changed the impairment model for most financial assets and certain other financial instruments. The standard requires the use of a forward-looking &#x201c;expected loss&#x201d; model for instruments measured at amortized cost that generally will result in the earlier recognition of allowances for losses. The standard is effective for years beginning after December&#160;15, 2019, and interim periods within annual periods beginning after December&#160;15, 2019. The adoption of this standard on January 1, 2020 did not have a material impact on the Company's consolidated financial results.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90ZXh0cmVnaW9uOmZiOTRlM2I4ZTRkOTQzZGY5ZDZhMjcxOTU5MWJhYzJiXzMzOA_cd6224eb-cd14-4b4a-95b2-8a75fd2b1929">Marketable SecuritiesThe following is a summary of the Company&#x2019;s available-for-sale marketable securities as of December 31, 2020, which all have contractual maturities of less than two years:&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Amortized &lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Fair&lt;br/&gt;Market&lt;br/&gt;Value&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;U.S. Treasury and government agencies&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;165,966&#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;129&#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;(3)&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;166,092&#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;Corporate debt&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;140,538&#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;87&#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;(8)&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;140,617&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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;306,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;306,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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;text-indent:36pt"&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 is a summary of the Company&#x2019;s available-for-sale marketable securities as of December 31, 2019, which all have contractual maturities of less than two years:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Amortized &lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Fair&lt;br/&gt;Market&lt;br/&gt;Value&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;U.S. Treasury and government agencies&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;88,535&#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;68&#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;(2)&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;88,601&#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;Corporate debt&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;129,860&#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;196&#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)&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;130,055&#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;Asset-backed securities&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;48,355&#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;49&#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;(3)&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;48,401&#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;Total marketable securities&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;266,750&#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;313&#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;(6)&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;267,057&#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:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90ZXh0cmVnaW9uOmZiOTRlM2I4ZTRkOTQzZGY5ZDZhMjcxOTU5MWJhYzJiXzM0MA_8fc36d5f-7628-42ac-9872-608723c3cd6a">The following is a summary of the Company&#x2019;s available-for-sale marketable securities as of December 31, 2020, which all have contractual maturities of less than two years:&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Amortized &lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Fair&lt;br/&gt;Market&lt;br/&gt;Value&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;U.S. Treasury and government agencies&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;165,966&#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;129&#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;(3)&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;166,092&#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;Corporate debt&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;140,538&#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;87&#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;(8)&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;140,617&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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;306,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;306,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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;text-indent:36pt"&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 is a summary of the Company&#x2019;s available-for-sale marketable securities as of December 31, 2019, which all have contractual maturities of less than two years:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Amortized &lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Fair&lt;br/&gt;Market&lt;br/&gt;Value&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;U.S. Treasury and government agencies&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;88,535&#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;68&#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;(2)&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;88,601&#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;Corporate debt&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;129,860&#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;196&#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)&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;130,055&#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;Asset-backed securities&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;48,355&#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;49&#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;(3)&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;48,401&#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;Total marketable securities&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;266,750&#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;313&#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;(6)&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;267,057&#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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i526157fae9164658829ef8c67feeb4e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzEtMS0xLTEtMA_80f28556-7044-492a-837b-0faf9f9d82ce"
      unitRef="usd">165966000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i526157fae9164658829ef8c67feeb4e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzEtMy0xLTEtMA_b1e5a636-1538-462c-9bcb-c94fe1fed404"
      unitRef="usd">129000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i526157fae9164658829ef8c67feeb4e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzEtNS0xLTEtMA_ec7ef38a-9585-408c-9700-722844266adc"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i526157fae9164658829ef8c67feeb4e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzEtNy0xLTEtMA_975ec8e8-c331-4277-b7c5-dce64e884eed"
      unitRef="usd">166092000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0bd2be23072740898c45df963bd01f36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzItMS0xLTEtMA_db36133d-a0e4-4d34-ae3c-da2c6ccfaca3"
      unitRef="usd">140538000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0bd2be23072740898c45df963bd01f36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzItMy0xLTEtMA_73d1a9d8-7505-45f0-9a7c-2eb52cd56c04"
      unitRef="usd">87000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0bd2be23072740898c45df963bd01f36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzItNS0xLTEtMA_273eb9d4-4814-42e5-b951-351edd806747"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0bd2be23072740898c45df963bd01f36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzItNy0xLTEtMA_89fbf157-b08f-4b97-9934-d3f61b9a6866"
      unitRef="usd">140617000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzQtMS0xLTEtMA_83cd50ab-0a63-4eaf-a892-817480928b10"
      unitRef="usd">306504000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzQtMy0xLTEtMA_6167e8a7-11cb-4a30-887b-d558d67694ca"
      unitRef="usd">216000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzQtNS0xLTEtMA_0963adf1-0d4c-49a7-ac5e-ece76312a93a"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTozNjFjYWM3NjBlZjk0ODVmYTExMzViYjc5M2IxNzUzMC90YWJsZXJhbmdlOjM2MWNhYzc2MGVmOTQ4NWZhMTEzNWJiNzkzYjE3NTMwXzQtNy0xLTEtMA_b628fb22-918c-4026-ad75-76fd8d956e67"
      unitRef="usd">306709000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5f20c258cb11480789b0ddc9a38ebb80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzEtMS0xLTEtMA_ac616518-076b-492f-9745-ea2be551c1e1"
      unitRef="usd">88535000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5f20c258cb11480789b0ddc9a38ebb80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzEtMy0xLTEtMA_be7b7383-f28f-4482-8c05-a6277a3d1d63"
      unitRef="usd">68000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5f20c258cb11480789b0ddc9a38ebb80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzEtNS0xLTEtMA_dfe72d89-d474-4d0c-aa1b-6729083206bf"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5f20c258cb11480789b0ddc9a38ebb80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzEtNy0xLTEtMA_3ae2a900-d4e9-40d4-8feb-80a353ae3bbc"
      unitRef="usd">88601000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i95233a42c2d2400c9e832af0546a849c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzItMS0xLTEtMA_45af69ae-0fa2-4e5c-a0d4-d068cc364881"
      unitRef="usd">129860000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i95233a42c2d2400c9e832af0546a849c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzItMy0xLTEtMA_3881528f-fa23-4c44-97fe-436e19a5eeda"
      unitRef="usd">196000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i95233a42c2d2400c9e832af0546a849c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzItNS0xLTEtMA_5fbc4aa3-a732-4f47-b14c-3aece7f8a7a2"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i95233a42c2d2400c9e832af0546a849c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzItNy0xLTEtMA_09fecce9-cc52-48a9-85f9-b5e78170783a"
      unitRef="usd">130055000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7c16c9f16e3a4d18b24a1abddffccf95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzMtMS0xLTEtMA_6edc2931-c061-4b63-8314-b926af7a8966"
      unitRef="usd">48355000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7c16c9f16e3a4d18b24a1abddffccf95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzMtMy0xLTEtMA_80c334a1-1d4d-4b8c-af62-8cfa6e671853"
      unitRef="usd">49000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7c16c9f16e3a4d18b24a1abddffccf95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzMtNS0xLTEtMA_b1445103-e1b6-443f-ad91-3b40105923d7"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7c16c9f16e3a4d18b24a1abddffccf95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzMtNy0xLTEtMA_11594154-26ce-4e7f-b279-d4d8f03137fd"
      unitRef="usd">48401000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzQtMS0xLTEtMA_c1bf2fa3-4371-412d-8566-6fd80b265fc3"
      unitRef="usd">266750000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzQtMy0xLTEtMA_1f0747e6-abd8-446d-8b46-4e4c07dbb551"
      unitRef="usd">313000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzQtNS0xLTEtMA_15b9340a-68ef-4820-a42d-69f1415ec468"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMTgvZnJhZzpmYjk0ZTNiOGU0ZDk0M2RmOWQ2YTI3MTk1OTFiYWMyYi90YWJsZTowOWVlYTVjYjlkMGQ0YzAwYjAxZTA5ZmViMzk1ZGM2NC90YWJsZXJhbmdlOjA5ZWVhNWNiOWQwZDRjMDBiMDFlMDlmZWIzOTVkYzY0XzQtNy0xLTEtMA_50397430-3768-449e-bdce-f57817208470"
      unitRef="usd">267057000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90ZXh0cmVnaW9uOmY0OGQ1YTdhZTZiNzQ2ZTc4MTFjOGI3ZGE0ZTBmZDRmXzE5Nzk_76975e46-bb6d-4721-93df-2adf0e155b5b">Fair Value Measurements&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Authoritative guidance establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. These tiers include:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;Level&#160;1 &#x2014; defined as observable inputs such as quoted prices in active markets&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;Level&#160;2 &#x2014; defined as inputs other than quoted prices in active markets that are either directly or indirectly observable&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%;padding-left:14.5pt"&gt;Level&#160;3 &#x2014; defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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's assets classified in Level&#160;1 and Level&#160;2 as of December 31, 2020 and 2019 consist of cash equivalents and available-for-sale marketable securities. The valuation of Level&#160;1 instruments is determined using a market approach and is based upon unadjusted quoted prices for identical assets in active markets. The valuation of Level&#160;2 instruments is also determined using a market approach based upon quoted prices for similar assets in active markets, or other inputs that are observable for substantially the full term of the financial instrument. Level&#160;2 securities include certificates of deposit, commercial paper, corporate notes and asset-backed securities that use as their basis readily observable market parameters. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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 held certain assets that are required to be measured at fair value on a recurring basis as of December 31, 2020, 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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;Fair Value Measurement as of December 31, 2020 Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical&#160;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Significant&#160;Other&lt;br/&gt;Observable&#160;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&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;U.S. Treasury and government agencies&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;166,092&#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;166,092&#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;&#x2014;&#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;&#x2014;&#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;Corporate debt&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;140,617&#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;&#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;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;140,617&#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;&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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;306,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;166,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;140,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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;text-indent:36pt"&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 held certain assets that are required to be measured at fair value on a recurring basis as of December 31, 2019, 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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;Fair Value Measurement as of December 31, 2019 Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical&#160;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Significant&#160;Other&lt;br/&gt;Observable&#160;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&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;U.S. Treasury and government agencies&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;88,601&#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;88,601&#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;&#x2014;&#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;&#x2014;&#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;Corporate debt&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;137,025&#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;&#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;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;137,025&#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;&#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;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;Asset-backed securities&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;48,401&#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;&#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;48,401&#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;&#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="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 assets measured at fair value&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;274,027&#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;88,601&#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;185,426&#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;&#x2014;&#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;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets measured at fair value as of December 31, 2020 include no cash equivalents. Total assets measured at fair value as of December 31, 2019 include $7.0 million of cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 also has financial assets and liabilities, not required to be measured at fair value on a recurring basis, which primarily consist of cash, accounts receivable, restricted cash, accounts payable and accrued liabilities, product revenue allowances, and milestone obligations under license agreements, the carrying values of which materially approximate their fair values.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90ZXh0cmVnaW9uOmY0OGQ1YTdhZTZiNzQ2ZTc4MTFjOGI3ZGE0ZTBmZDRmXzE5ODI_16e5ea35-c086-4563-84c9-f46d09b23b4f">&lt;div style="text-indent:36pt"&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 held certain assets that are required to be measured at fair value on a recurring basis as of December 31, 2020, 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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;Fair Value Measurement as of December 31, 2020 Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical&#160;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Significant&#160;Other&lt;br/&gt;Observable&#160;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&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;U.S. Treasury and government agencies&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;166,092&#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;166,092&#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;&#x2014;&#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;&#x2014;&#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;Corporate debt&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;140,617&#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;&#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;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;140,617&#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;&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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;306,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;166,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;140,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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;text-indent:36pt"&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 held certain assets that are required to be measured at fair value on a recurring basis as of December 31, 2019, 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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;Fair Value Measurement as of December 31, 2019 Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical&#160;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Significant&#160;Other&lt;br/&gt;Observable&#160;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&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;U.S. Treasury and government agencies&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;88,601&#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;88,601&#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;&#x2014;&#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;&#x2014;&#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;Corporate debt&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;137,025&#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;&#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;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;137,025&#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;&#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;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;Asset-backed securities&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;48,401&#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;&#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;48,401&#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;&#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="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 assets measured at fair value&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;274,027&#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;88,601&#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;185,426&#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;&#x2014;&#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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i526157fae9164658829ef8c67feeb4e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzItMS0xLTEtMA_378000ac-93c6-4da8-9867-c845716a332d"
      unitRef="usd">166092000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i83bee279dbf04510bbc505415f41b886_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzItMy0xLTEtMA_59ed92a6-0e1c-4e50-8d37-2b9c0d550565"
      unitRef="usd">166092000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1cee81eae3834f8a91784e60ea88cdd9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzItNS0xLTEtMA_3324c392-78a6-469d-9a58-bd1fa4a8eae2"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic1931a9cde2641aead7a75d77a370fb5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzItNy0xLTEtMA_02c8ab30-f2ce-46cf-b862-bc450c1057c8"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0bd2be23072740898c45df963bd01f36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzMtMS0xLTEtMA_cacfb031-0be2-44ec-ad9c-fab207f69da9"
      unitRef="usd">140617000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iedd654c3e3074ac5beb9219888a8397d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzMtMy0xLTEtMA_47c519d0-3ee4-431c-a5a7-609dfa19e339"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaaf5512406d242b3b334cdf95473932e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzMtNS0xLTEtMA_35d0537d-eb44-4592-b1c9-1226336bacfc"
      unitRef="usd">140617000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="icfd2b9acca2e4a7e89256bcac7794b71_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzMtNy0xLTEtMA_8d7c9d7b-6bb2-4c86-bd22-da45cf3e2322"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzUtMS0xLTEtMA_2cf2b227-ac51-4c9d-87ed-798a6a81a44e"
      unitRef="usd">306709000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i590279da68dd44789a39b09a2a7b4e5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzUtMy0xLTEtMA_08afd42f-ed5d-4e24-a391-b91d1c7763ba"
      unitRef="usd">166092000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0aff0dba35f64b73909e86bb8cbb00e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzUtNS0xLTEtMA_314ffbd7-ffd4-48d7-a540-ea35f729a21d"
      unitRef="usd">140617000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia4fa1365e34d44fc9764447fd2ec2e24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyY2I1ZGYzMjMxOTY0MmZkOTlmODZjN2EzYTBiYWVhOC90YWJsZXJhbmdlOjJjYjVkZjMyMzE5NjQyZmQ5OWY4NmM3YTNhMGJhZWE4XzUtNy0xLTEtMA_955d0bae-c14c-4540-91c1-3963b34bc302"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5f20c258cb11480789b0ddc9a38ebb80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzItMS0xLTEtMA_5a2a504b-8d31-401d-b3bb-84ea92a4b82e"
      unitRef="usd">88601000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia1521ac6ce4c4e3faa831a373c4b2943_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzItMy0xLTEtMA_fd928cb0-0118-48ed-abdd-1b58a5455e1a"
      unitRef="usd">88601000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i39e789b5b4e8447591662fec5bda3261_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzItNS0xLTEtMA_3f0c5b40-def8-4484-a5f4-46311cbd83a0"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id26713507297483babfde81db7b9fa28_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzItNy0xLTEtMA_2b2143b9-4e6c-41da-822c-bdc545280975"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i95233a42c2d2400c9e832af0546a849c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzMtMS0xLTEtMA_66816511-e398-4042-997f-d14e2dc9074d"
      unitRef="usd">137025000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia84837f39b7f470cb64a3244ed1fc84c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzMtMy0xLTEtMA_d1c94cc9-da21-4f28-86a5-0629076b27b2"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib3b552a7bd9b47038ad2a7e5c99411fa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzMtNS0xLTEtMA_8f17fa6e-c91b-4e4d-8705-a36afdb85a68"
      unitRef="usd">137025000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2c688c60d8564383bf26445621f9ca74_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzMtNy0xLTEtMA_9b21b0dc-8dd6-48ad-a074-90ba55bc52d7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7c16c9f16e3a4d18b24a1abddffccf95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzQtMS0xLTEtMA_501ab422-69b5-41f8-8d82-1a57a30d93ee"
      unitRef="usd">48401000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ifd3faacc11ff44169093da58889d764b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzQtMy0xLTEtMA_c1b5b706-26a5-42b6-bd4b-4e90531090cd"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4362e7304366445d990ded2bb3505b1b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzQtNS0xLTEtMA_404ff35a-8294-4ff3-9351-fd57b9d676ed"
      unitRef="usd">48401000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i792f4aa473234968ae82e33224c68d6c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzQtNy0xLTEtMA_a716c86d-9d41-4c33-8f5d-d5ff78526122"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzUtMS0xLTEtMA_3d5c3ab3-507c-4807-8eb0-68c0358694b6"
      unitRef="usd">274027000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0242a482bf8f427e89cb520b935b8dec_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzUtMy0xLTEtMA_3913f415-fff7-49e5-b552-cfec90c285da"
      unitRef="usd">88601000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i572e6e7f0ee349d2b27aafb167ab28ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzUtNS0xLTEtMA_d506a304-10a3-439a-b9f1-0130a416424b"
      unitRef="usd">185426000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iad2ca748413447168432f3afa16e0405_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90YWJsZToyZDcxMmY4ZDI1YjI0NWE2OGZlZDJjMmUyODkxMzAyMS90YWJsZXJhbmdlOjJkNzEyZjhkMjViMjQ1YTY4ZmVkMmMyZTI4OTEzMDIxXzUtNy0xLTEtMA_8095db2f-132e-44b5-83ac-1e4f4eab4d91"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib7112e733b494f1a982cc5aac77faeae_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90ZXh0cmVnaW9uOmY0OGQ1YTdhZTZiNzQ2ZTc4MTFjOGI3ZGE0ZTBmZDRmXzY1OTcwNjk3NjkzODA_7b1a1be1-3d6d-462d-bbf5-6d1fcbd4a419"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i27df4ba463ab4d5b86c334633ea1634e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjEvZnJhZzpmNDhkNWE3YWU2Yjc0NmU3ODExYzhiN2RhNGUwZmQ0Zi90ZXh0cmVnaW9uOmY0OGQ1YTdhZTZiNzQ2ZTc4MTFjOGI3ZGE0ZTBmZDRmXzEwOTk1MTE2MzAxNDc_a9647cc5-c535-4a1f-9dbf-87a39bc51646"
      unitRef="usd">7000000.0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90ZXh0cmVnaW9uOjA1Yjk5NzQ5NGFjNzQxMTc5ZDA0ODI2ZGY1MDQwZjMzXzY0NQ_b0a0ee9c-d0f0-48e3-9f46-c29bd7c42951">Inventory&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consisted of the following as of December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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;Current assets&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;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 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;66&#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;&#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;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;Finished goods&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,214&#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,140&#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;Total inventory, current&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;1,280&#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;1,140&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;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;Raw materials&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;744&#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;659&#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;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;4,045&#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,109&#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;302&#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,056&#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 inventory, non-current&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;5,091&#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;2,824&#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;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 inventory&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 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;6,371&#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 #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;3,964&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <vnda:ScheduleOfInventoriesTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90ZXh0cmVnaW9uOjA1Yjk5NzQ5NGFjNzQxMTc5ZDA0ODI2ZGY1MDQwZjMzXzY0Mg_8caaea7c-9ed3-42b9-9d43-1b55562544d4">&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consisted of the following as of December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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;Current assets&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;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 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;66&#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;&#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;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;Finished goods&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,214&#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,140&#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;Total inventory, current&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;1,280&#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;1,140&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;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;Raw materials&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;744&#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;659&#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;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;4,045&#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,109&#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;302&#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,056&#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 inventory, non-current&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;5,091&#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;2,824&#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;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 inventory&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 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;6,371&#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 #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;3,964&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</vnda:ScheduleOfInventoriesTableTextBlock>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzItMS0xLTEtMA_1afed492-313c-435b-8ec7-79028401dca6"
      unitRef="usd">66000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzItMy0xLTEtMA_5f2ba9cf-12bc-4c7f-8295-857efbda46af"
      unitRef="usd">0</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzMtMS0xLTEtMA_5edc9c26-b548-413f-b654-609d68e6d6cb"
      unitRef="usd">1214000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzMtMy0xLTEtMA_3334da2a-a089-41df-91bf-077f463123db"
      unitRef="usd">1140000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzQtMS0xLTEtMA_052f1ab8-1ab8-445c-b8f8-7d527376d07c"
      unitRef="usd">1280000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzQtMy0xLTEtMA_aaecb227-7819-441b-a6b5-6473ca9bdadd"
      unitRef="usd">1140000</us-gaap:InventoryNet>
    <vnda:InventoryRawMaterialsNetOfReservesNonCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzYtMS0xLTEtMA_59f35877-0565-4b30-becb-80cd2e8bdc8f"
      unitRef="usd">744000</vnda:InventoryRawMaterialsNetOfReservesNonCurrent>
    <vnda:InventoryRawMaterialsNetOfReservesNonCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzYtMy0xLTEtMA_b34e7e01-d272-4d1c-bf90-d4aea680c515"
      unitRef="usd">659000</vnda:InventoryRawMaterialsNetOfReservesNonCurrent>
    <vnda:InventoryWorkInProcessNetOfReservesNonCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzctMS0xLTEtMA_51d66da1-5944-46e2-b64d-d32ba7e975e6"
      unitRef="usd">4045000</vnda:InventoryWorkInProcessNetOfReservesNonCurrent>
    <vnda:InventoryWorkInProcessNetOfReservesNonCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzctMy0xLTEtMA_d7a93963-4382-49bf-824e-a5c63f22bdb7"
      unitRef="usd">1109000</vnda:InventoryWorkInProcessNetOfReservesNonCurrent>
    <vnda:InventoryFinishedGoodsNetOfReservesNonCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzgtMS0xLTEtMA_63ffdb95-0ed2-4ad7-a311-0e91445ebbe3"
      unitRef="usd">302000</vnda:InventoryFinishedGoodsNetOfReservesNonCurrent>
    <vnda:InventoryFinishedGoodsNetOfReservesNonCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzgtMy0xLTEtMA_298e776c-c666-4098-8737-7cf6a03e8091"
      unitRef="usd">1056000</vnda:InventoryFinishedGoodsNetOfReservesNonCurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzktMS0xLTEtMA_885f69bb-2d3a-4040-9071-e46ea76fb808"
      unitRef="usd">5091000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzktMy0xLTEtMA_fea94ccc-3c57-4b90-8397-c1bdb46d4c3f"
      unitRef="usd">2824000</us-gaap:InventoryNoncurrent>
    <vnda:Inventory
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzEwLTEtMS0xLTUwOQ_37b05e5f-56b7-4e02-bd56-4efafa1b0bcc"
      unitRef="usd">6371000</vnda:Inventory>
    <vnda:Inventory
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjQvZnJhZzowNWI5OTc0OTRhYzc0MTE3OWQwNDgyNmRmNTA0MGYzMy90YWJsZTpkNTNmYmEzMDA1MmI0YmNhYWY1ZjliMTE0OTEyZDQwMC90YWJsZXJhbmdlOmQ1M2ZiYTMwMDUyYjRiY2FhZjVmOWIxMTQ5MTJkNDAwXzEwLTMtMS0xLTUxMQ_5ee5347a-bcee-455c-a966-08b87a827b0e"
      unitRef="usd">3964000</vnda:Inventory>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90ZXh0cmVnaW9uOjVmNjNhMzExYzNkOTQ3ZjU4ZDE4YWZmNzI4ZDZhYTlmXzIyMA_5a8d9ca4-329d-474f-9c5c-788a3d2e18c3">Property and Equipment&lt;div style="margin-top:6pt;text-indent:36pt"&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 is a summary of the Company&#x2019;s property and equipment, at cost, as of December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Estimated&lt;br/&gt;Useful&#160;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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;Computer and other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;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;3&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-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;5,212&#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;4,398&#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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 7&lt;/span&gt;&lt;/div&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;1,495&#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,491&#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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 11&lt;/span&gt;&lt;/div&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;5,457&#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,587&#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;Total property and equipment, gross&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="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;12,164&#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="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;10,476&#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="6" 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;Accumulated depreciation and amortization&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;(8,028)&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;(6,612)&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 property and equipment, net&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 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;4,136&#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;3,864&#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;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was $1.4 million for each of the years ended December 31, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90ZXh0cmVnaW9uOjVmNjNhMzExYzNkOTQ3ZjU4ZDE4YWZmNzI4ZDZhYTlmXzIxNg_1507e6cf-437f-47ba-bcd2-24f09b51d026">&lt;div style="margin-top:6pt;text-indent:36pt"&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 is a summary of the Company&#x2019;s property and equipment, at cost, as of December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Estimated&lt;br/&gt;Useful&#160;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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;Computer and other equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;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;3&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-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;5,212&#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;4,398&#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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 7&lt;/span&gt;&lt;/div&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;1,495&#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,491&#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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 11&lt;/span&gt;&lt;/div&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;5,457&#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,587&#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;Total property and equipment, gross&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="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;12,164&#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="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;10,476&#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="6" 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;Accumulated depreciation and amortization&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;(8,028)&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;(6,612)&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 property and equipment, net&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 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;4,136&#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;3,864&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iba732339a56e4213b11aa8a21ae766e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzEtMS0xLTEtMA_1aecca5e-7478-44a2-8427-8408e013742d">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibf7b6f3b209b460b89808f786605b838_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzEtMy0xLTEtMA_554f059e-cf92-4878-8d3a-7f86c62e5ea9"
      unitRef="usd">5212000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3b8918e05b554009ab234e53619bc90e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzEtNS0xLTEtMA_72b5243d-e29d-4fc8-9677-f8cb3ea4383f"
      unitRef="usd">4398000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8b1c97ddaaee4131822793e4b11a1fc3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzItMS0xLTEtMC90ZXh0cmVnaW9uOmIzMDg2Mzc5NzdkMzQxOTBhNzljNTEyZWY0ODk4MTIwXzQ_7e23e5e7-6d82-49c1-b287-64b8a0c902e7">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3b9c76d935aa454e9830545d747a662d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzItMS0xLTEtMC90ZXh0cmVnaW9uOmIzMDg2Mzc5NzdkMzQxOTBhNzljNTEyZWY0ODk4MTIwXzk_0756e23f-7822-4c54-b5eb-ce1406d3ebcb">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i26247ebfe7eb4525a836402ffc21ca64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzItMy0xLTEtMA_564957b7-bf30-47b8-be67-2df04d31d5a0"
      unitRef="usd">1495000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia34b88e9659246eea1386afd588f2793_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzItNS0xLTEtMA_99e53394-100f-40a7-bec0-63b552e3895b"
      unitRef="usd">1491000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0b9bd57d44144fa28e3d7c0a1cc6d107_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzMtMS0xLTEtMC90ZXh0cmVnaW9uOjZhMWUwMTlkM2NkNjRhZWE4N2VhZDMxMTUxOWYwZjEwXzQ_8385c956-7586-4930-9c0f-45c9480540d2">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1e6096930e004a5cb3b64a1d96cd3a18_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzMtMS0xLTEtMC90ZXh0cmVnaW9uOjZhMWUwMTlkM2NkNjRhZWE4N2VhZDMxMTUxOWYwZjEwXzk_63da4bea-cbf1-4ee8-984e-9b05cdd1a699">P11Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2a58cc236b3a4b2aa61a7e28fe9c07da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzMtMy0xLTEtMA_456a8333-c2dd-41f9-b08d-e21f3eb12b03"
      unitRef="usd">5457000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i686659adf6bc48a2a6282c2af72dab52_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzMtNS0xLTEtMA_ba0f6ce5-b649-4d38-9af6-b1c6dc5f8cd8"
      unitRef="usd">4587000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzQtMy0xLTEtMA_b480cc8a-de98-4df3-b8c3-bd33f6fc4eb0"
      unitRef="usd">12164000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzQtNS0xLTEtMA_6628c9a0-8e45-437a-9dd6-ef553ae57694"
      unitRef="usd">10476000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzUtMy0xLTEtMA_6ab8a104-5403-48a1-a5eb-4ff8af2301f3"
      unitRef="usd">8028000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzUtNS0xLTEtMA_561964b5-6ca1-4af2-a189-19bf47a37cb6"
      unitRef="usd">6612000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzYtMy0xLTEtMA_d357ac4b-a47a-47b0-b41d-35d75a9ed441"
      unitRef="usd">4136000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90YWJsZTpiNmI5MDdjYWUxOTk0ZjUwOGU1ZWQzNzE3MDc3OGZlOS90YWJsZXJhbmdlOmI2YjkwN2NhZTE5OTRmNTA4ZTVlZDM3MTcwNzc4ZmU5XzYtNS0xLTEtMA_3fcd8835-c413-475f-a46d-6b543bca9aed"
      unitRef="usd">3864000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90ZXh0cmVnaW9uOjVmNjNhMzExYzNkOTQ3ZjU4ZDE4YWZmNzI4ZDZhYTlmXzE1Mg_697afb6a-dabc-469a-ad21-52c67e141961"
      unitRef="usd">1400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90ZXh0cmVnaW9uOjVmNjNhMzExYzNkOTQ3ZjU4ZDE4YWZmNzI4ZDZhYTlmXzE1Mg_9488321c-87e6-4694-802a-cd5aeb90e12c"
      unitRef="usd">1400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMjcvZnJhZzo1ZjYzYTMxMWMzZDk0N2Y1OGQxOGFmZjcyOGQ2YWE5Zi90ZXh0cmVnaW9uOjVmNjNhMzExYzNkOTQ3ZjU4ZDE4YWZmNzI4ZDZhYTlmXzE1Mg_fd4d3c98-561f-4a6c-b23b-5686d8f77a42"
      unitRef="usd">1400000</us-gaap:Depreciation>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzMyMzI_e523838a-6980-4ee1-87ba-38f83829d8f4">Leases&lt;div style="margin-top:6pt;text-indent:36pt"&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's long-term leases primarily include operating leases and subleases for office space in Washington, D.C. and London, England. The Company recognized ROU assets and lease liabilities related to fixed payments for these long-term operating leases in its Consolidated Balance Sheet as of December 31, 2020 and 2019. The Company also has short-term leases, including office space in Berlin, Germany.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2011, the Company entered into an operating lease agreement under which it leases 33,534 square feet of office space for its headquarters at 2200 Pennsylvania Avenue, N.W. in Washington, D.C. Subject to the prior rights of other tenants, the Company has the right to renew the lease for five years following its expiration in July 2028. As of December 31, 2020, the renewal period has not been included in the lease term. The Company has the right to sublease or assign all or a portion of the premises, subject to standard conditions. The lease may be terminated early by the Company or the landlord under certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the Company entered into a sublease agreement under which it subleases an additional 9,928 square feet of office space for its headquarters at 2200 Pennsylvania Avenue, N.W. in Washington, D.C. The sublease term began in &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;January&#160;2017 and ends in July&#160;2026 but may be terminated earlier by either party under certain circumstances. The Company has the right to sublease or assign all or a portion of the premises, subject to standard conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2016, the Company entered into an operating lease agreement under which it leases 2,880 square feet of office space in London, England. In November 2020, the Company extended the non-cancellable portion of the lease term from 2021 to 2023 and has the option to renew the lease for an additional three years following its expiration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of the Company&#x2019;s ROU assets and operating lease liabilities as of December 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&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:33.256%"/&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:33.549%"/&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:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Classification on the Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&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-top:1pt solid #000000;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;&#160;&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-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;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;Operating lease assets&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: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;Operating lease right-of-use 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;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;10,459&#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;11,180&#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:bottom"&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 colspan="3" style="background-color:#cceeff;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;&#160;&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;/tr&gt;&lt;tr&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:700;line-height:100%"&gt;Liabilities&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: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;&#160;&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease current liabilities&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: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;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&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;2,117&#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;2,147&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease non-current liabilities&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: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;Operating lease non-current liabilities&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,497&#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;12,455&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&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: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;&#160;&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-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;13,614&#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;14,602&#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:bottom"&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 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:bottom"&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:3pt double #000000;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:bottom"&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 remaining lease term&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: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;&#160;&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:right;vertical-align: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.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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.1&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:bottom"&gt;&lt;div&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 discount rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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: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;&#160;&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;8.1&#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;8.1&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:19.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Upon adoption of the new lease standard, discount rates used for existing leases were established at January 1, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each of the years ended December 31, 2020 and 2019, the Company recognized operating lease cost of $2.3 million and short-term operating lease cost of $0.4 million. The Company also recognized $1.5 million and $1.4 million, respectively, of expense related to non-lease elements, such as building maintenance services and utilities, and executory costs associated with the operating leases. For existing leases as of January 1, 2019, executory costs are excluded from operating lease expense, which is consistent with the Company's accounting under ASC 840. For all leases entered into after January 1, 2019, executory costs are allocated between lease and non-lease elements based upon their relative stand-alone prices. For the year ended December 31, 2018, the Company recognized $3.6 million of rent expense, inclusive of lease expense, non-lease elements, and executory costs for short and long-term operating leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities is included in operating cash flows and was $2.6 million and $2.5 million for the years ended December 31, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below reconciles the Company's future cash obligations to operating lease liabilities recorded on the balance sheet as of December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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="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;2,290&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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;2,611&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;2023&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;2,462&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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;2,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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;2025&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;2,557&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Thereafter&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;5,624&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&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;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;18,032&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Less: amount of lease payments representing interest&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;(4,418)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;Present value of future minimum lease payments&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;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;13,614&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Less: current obligations under leases&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;(2,117)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;Operating lease non-current liabilities&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 #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;11,497&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="ice34ccdece6648b48a6896c3974844b0_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzQ4OQ_16491732-d181-4668-86d5-a95c8434d528"
      unitRef="sqft">33534</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ice34ccdece6648b48a6896c3974844b0_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzY5MA_45a2a569-b765-42f3-8e8d-b5712d6a1be0">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i98d5263305ac4d87882e5502fb408e09_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzExMDk_227e81f9-322d-41ae-913e-eb47e446b2f2"
      unitRef="sqft">9928</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="ib295f3c8735849ada24ac840f8aa6e79_I20201231"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzE1NTY_aab8cca9-be3e-49ca-9086-a2531c89b3c4"
      unitRef="sqft">2880</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ib295f3c8735849ada24ac840f8aa6e79_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzE2NTY_ef96d2c6-192f-423a-99d6-793766a8483e">P3Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <vnda:ScheduleOfLeaseAssetsAndLiabilitiesTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzMyMzM_6bf2b453-5bbc-451e-850c-5b5b6a302e7d">&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of the Company&#x2019;s ROU assets and operating lease liabilities as of December 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&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:33.256%"/&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:33.549%"/&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:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Classification on the Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&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-top:1pt solid #000000;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;&#160;&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-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;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;Operating lease assets&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: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;Operating lease right-of-use 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;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;10,459&#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;11,180&#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:bottom"&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 colspan="3" style="background-color:#cceeff;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;&#160;&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;/tr&gt;&lt;tr&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:700;line-height:100%"&gt;Liabilities&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: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;&#160;&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease current liabilities&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: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;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&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;2,117&#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;2,147&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease non-current liabilities&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: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;Operating lease non-current liabilities&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,497&#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;12,455&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&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: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;&#160;&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-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;13,614&#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;14,602&#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:bottom"&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 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:bottom"&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:3pt double #000000;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:bottom"&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 remaining lease term&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: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;&#160;&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:right;vertical-align: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.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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.1&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:bottom"&gt;&lt;div&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 discount rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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: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;&#160;&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;8.1&#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;8.1&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:19.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Upon adoption of the new lease standard, discount rates used for existing leases were established at January 1, 2019.&lt;/span&gt;&lt;/div&gt;</vnda:ScheduleOfLeaseAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzItNC0xLTEtMTg0_371a8b36-a0db-424d-ba8c-8935330ef3d4"
      unitRef="usd">10459000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzItNC0xLTEtMA_7e8757ce-90af-413d-a3bd-99c01460ae89"
      unitRef="usd">11180000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzUtNC0xLTEtMTg0_eec139cf-8ca2-4e08-ae9f-6c4096012cae"
      unitRef="usd">2117000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzUtNC0xLTEtMA_eab89f54-d832-4e47-99e4-aa7c90dec123"
      unitRef="usd">2147000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzYtNC0xLTEtMTg0_fa0528c9-7459-481e-adb2-32ccce4a22fe"
      unitRef="usd">11497000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzYtNC0xLTEtMA_e702fa52-89c5-4ecc-89dc-b0bfd2f6eba9"
      unitRef="usd">12455000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzctNC0xLTEtMTg0_ccdc4cd4-7f62-4386-a10a-bd565995cac2"
      unitRef="usd">13614000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzctNC0xLTEtMA_7918dac6-7bb2-4d87-8177-a282ee3bc30d"
      unitRef="usd">14602000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzktNC0xLTEtMTg0_6189cdbd-ae35-40ef-9610-9a6a22e37b96">P7Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzktNC0xLTEtMA_5730478e-f4e8-4ab0-86e9-daece8c67698">P8Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzEwLTQtMS0xLTE4NA_2fab0def-fde0-4b66-ac32-25f98956adca"
      unitRef="number">0.081</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTplMDUzZTc1ZjczYmY0NTIwYmVlM2I3Mzk1MGFjZWYwMy90YWJsZXJhbmdlOmUwNTNlNzVmNzNiZjQ1MjBiZWUzYjczOTUwYWNlZjAzXzEwLTQtMS0xLTA_062a6144-6b9f-4a28-ad4d-5b558d84030f"
      unitRef="number">0.081</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseCost
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzIwNTY_012a3b36-ec4a-417e-a9f8-2f8509195d3b"
      unitRef="usd">2300000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzIwNTY_a91ac197-80d2-4d12-8b83-a1f746cdbe30"
      unitRef="usd">2300000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzIwOTg_13d6836b-e8ff-43d0-8a94-4b77c84a3493"
      unitRef="usd">400000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzIwOTg_735312ef-b3c6-4b87-93ec-8f5f52077046"
      unitRef="usd">400000</us-gaap:ShortTermLeaseCost>
    <vnda:OperatingLeaseNonLeaseComponentExpense
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzIxMzA_59cfc69d-385b-4425-84b2-6385f9b26c0f"
      unitRef="usd">1500000</vnda:OperatingLeaseNonLeaseComponentExpense>
    <vnda:OperatingLeaseNonLeaseComponentExpense
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzEwOTk1MTE2MzExNjM_10e900f1-1634-4098-aa83-1d8c671a3963"
      unitRef="usd">1400000</vnda:OperatingLeaseNonLeaseComponentExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzI2NzE_de21d912-5bb5-47f5-8d0c-4c236ec39555"
      unitRef="usd">3600000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:OperatingLeasePayments
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzI5NDg_6da415d6-1f27-4053-a85b-47828564c496"
      unitRef="usd">2600000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzEwOTk1MTE2MzExOTk_e71910d2-27ba-4547-a90e-0a090006541b"
      unitRef="usd">2500000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90ZXh0cmVnaW9uOmM5ZTNmNzBmYzc2NDQyODRiNTg5ZjEyOTcyM2Y0NGJmXzMyMzA_45fdd03d-26ba-461e-acf2-e89e1b15b8cf">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below reconciles the Company's future cash obligations to operating lease liabilities recorded on the balance sheet as of December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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="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;2,290&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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;2,611&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;2023&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;2,462&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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;2,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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;2025&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;2,557&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Thereafter&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;5,624&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&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;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;18,032&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Less: amount of lease payments representing interest&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;(4,418)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;Present value of future minimum lease payments&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;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;13,614&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Less: current obligations under leases&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;(2,117)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:100%"&gt;Operating lease non-current liabilities&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 #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;11,497&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTo5YmFkZTQ4NjdmNGU0NDY2YWU5Y2VlZTQxZGE1N2M5ZC90YWJsZXJhbmdlOjliYWRlNDg2N2Y0ZTQ0NjZhZTljZWVlNDFkYTU3YzlkXzItMi0xLTEtMA_cf145d20-88f6-4acb-a7e9-deab2abc149b"
      unitRef="usd">2290000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTo5YmFkZTQ4NjdmNGU0NDY2YWU5Y2VlZTQxZGE1N2M5ZC90YWJsZXJhbmdlOjliYWRlNDg2N2Y0ZTQ0NjZhZTljZWVlNDFkYTU3YzlkXzMtMi0xLTEtMA_7597e8c8-1989-43fd-a108-3c77c22a7a6e"
      unitRef="usd">2611000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTo5YmFkZTQ4NjdmNGU0NDY2YWU5Y2VlZTQxZGE1N2M5ZC90YWJsZXJhbmdlOjliYWRlNDg2N2Y0ZTQ0NjZhZTljZWVlNDFkYTU3YzlkXzQtMi0xLTEtMA_4ba6af70-eee7-4c73-99d9-f1588beeec47"
      unitRef="usd">2462000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTo5YmFkZTQ4NjdmNGU0NDY2YWU5Y2VlZTQxZGE1N2M5ZC90YWJsZXJhbmdlOjliYWRlNDg2N2Y0ZTQ0NjZhZTljZWVlNDFkYTU3YzlkXzUtMi0xLTEtMA_e8850b8b-63c2-4bf8-8b9e-9517083fdd51"
      unitRef="usd">2488000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTo5YmFkZTQ4NjdmNGU0NDY2YWU5Y2VlZTQxZGE1N2M5ZC90YWJsZXJhbmdlOjliYWRlNDg2N2Y0ZTQ0NjZhZTljZWVlNDFkYTU3YzlkXzYtMi0xLTEtMA_52b4bcfe-b904-477a-a4a8-d0e8f1d5249d"
      unitRef="usd">2557000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTo5YmFkZTQ4NjdmNGU0NDY2YWU5Y2VlZTQxZGE1N2M5ZC90YWJsZXJhbmdlOjliYWRlNDg2N2Y0ZTQ0NjZhZTljZWVlNDFkYTU3YzlkXzctMi0xLTEtMA_cb5e9bc9-1e1d-4939-87f5-4e8643e86ab3"
      unitRef="usd">5624000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTo5YmFkZTQ4NjdmNGU0NDY2YWU5Y2VlZTQxZGE1N2M5ZC90YWJsZXJhbmdlOjliYWRlNDg2N2Y0ZTQ0NjZhZTljZWVlNDFkYTU3YzlkXzgtMi0xLTEtMA_eccd9845-e77a-49ce-81f5-a95306a4ef7f"
      unitRef="usd">18032000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTo5YmFkZTQ4NjdmNGU0NDY2YWU5Y2VlZTQxZGE1N2M5ZC90YWJsZXJhbmdlOjliYWRlNDg2N2Y0ZTQ0NjZhZTljZWVlNDFkYTU3YzlkXzktMi0xLTEtMA_87875e11-ce44-4442-8811-8ea8f79937da"
      unitRef="usd">4418000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTo5YmFkZTQ4NjdmNGU0NDY2YWU5Y2VlZTQxZGE1N2M5ZC90YWJsZXJhbmdlOjliYWRlNDg2N2Y0ZTQ0NjZhZTljZWVlNDFkYTU3YzlkXzEwLTItMS0xLTA_f49769fb-9ee8-497f-8145-f739d1ae3314"
      unitRef="usd">13614000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTo5YmFkZTQ4NjdmNGU0NDY2YWU5Y2VlZTQxZGE1N2M5ZC90YWJsZXJhbmdlOjliYWRlNDg2N2Y0ZTQ0NjZhZTljZWVlNDFkYTU3YzlkXzExLTItMS0xLTA_e44b8345-776e-4e3f-9394-c0f8c224da89"
      unitRef="usd">2117000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzMvZnJhZzpjOWUzZjcwZmM3NjQ0Mjg0YjU4OWYxMjk3MjNmNDRiZi90YWJsZTo5YmFkZTQ4NjdmNGU0NDY2YWU5Y2VlZTQxZGE1N2M5ZC90YWJsZXJhbmdlOjliYWRlNDg2N2Y0ZTQ0NjZhZTljZWVlNDFkYTU3YzlkXzEyLTItMS0xLTA_1b145223-6845-40be-b9de-261177a8dd27"
      unitRef="usd">11497000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzIwOTA_14921203-d109-43f3-a4a4-5002ece0d417">Intangible Assets&lt;div style="margin-top:6pt;text-indent:36pt"&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;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&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;.&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;&#160;In January 2014, the Company announced that the FDA had approved the New Drug Application (NDA) for HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;. As a result of this approval, the Company met a milestone under its license agreement with Bristol-Myers Squibb (BMS) that required the Company to make a license payment of $8.0 million to BMS. The $8.0 million is being amortized on a straight-line basis over the estimated economic useful life of the related product patents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2018, the Company met its final milestone under its license agreement with BMS when cumulative worldwide sales of HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;&#160;reached $250.0 million. As a result of the achievement of this milestone, the Company made a payment to BMS of $25.0 million in 2018. The $25.0&#160;million, which was capitalized as an intangible asset in the first quarter of 2015, was determined to be additional consideration for the acquisition of the HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;&#160;intangible asset and is being amortized on a straight-line basis over the estimated economic useful life of the related product patents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated economic useful life of both the $8.0 million and the $25.0 million intangible assets were changed from February 2035 to July 2035 based on the July 2035 expiration date of U.S. patent number 10,376,487&#160;(&#x2018;487 Patent) issued by the U.S. Patent and Trademark Office in August 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of the Company&#x2019;s intangible assets as of December 31, 2020:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Estimated&lt;br/&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;July 2035&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-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,000&#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;11,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;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;21,559&#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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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 is a summary of the Company&#x2019;s intangible assets as of December 31, 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Estimated&lt;br/&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;July 2035&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-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,000&#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;9,963&#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;23,037&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 December 31, 2020 and 2019, the Company also had $27.9 million of fully amortized intangible assets related to Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are amortized over their estimated useful economic life using the straight-line method. Amortization expense for the years ended December 31, 2020, 2019 and 2018 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;/div&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;1,478&#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;1,505&#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;1,527&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of the future intangible asset amortization schedule as of December 31, 2020:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Thereafter&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;/div&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;21,559&#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;1,478&#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;1,478&#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;1,478&#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;1,478&#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;1,478&#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;14,169&#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;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ia30bb33a28694ca0b45ea8f0d52a84cc_D20140101-20140131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzMxOQ_96515887-6230-48c3-acd8-4c73f8e6f431"
      unitRef="usd">8000000.0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ia30bb33a28694ca0b45ea8f0d52a84cc_D20140101-20140131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzMzNA_96c82b45-b548-44aa-a99a-83437f1c348f"
      unitRef="usd">8000000.0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <vnda:CumulativeNetSalesToAchieveMilestone
      contextRef="if6745c8d49094756a3fd1e677133183b_D20180401-20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzYyMA_48c36b46-6a1d-48a4-83d5-d4adf7802850"
      unitRef="usd">250000000.0</vnda:CumulativeNetSalesToAchieveMilestone>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i5f152054f8a64a16a3697766345d4c85_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzcxMQ_b8d2b77d-9c44-47ac-9ea5-919ad874b03f"
      unitRef="usd">25000000.0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease
      contextRef="ib4a98ad86cb947b6b61d3738c4361015_D20150101-20150331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzM4NDgyOTA2OTk2MDU_91604661-2b52-4a97-b498-f54418dd5983"
      unitRef="usd">25000000.0</us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ia30bb33a28694ca0b45ea8f0d52a84cc_D20140101-20140131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzExMDg_96515887-6230-48c3-acd8-4c73f8e6f431"
      unitRef="usd">8000000.0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i5f152054f8a64a16a3697766345d4c85_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzExMTk_5f4ed619-8942-48d6-8ad3-32eff6118d82"
      unitRef="usd">25000000.0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzIwOTI_88dae927-51a2-4cf5-a681-5bfb1761dbde">&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of the Company&#x2019;s intangible assets as of December 31, 2020:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Estimated&lt;br/&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;July 2035&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-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,000&#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;11,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;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;21,559&#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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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 is a summary of the Company&#x2019;s intangible assets as of December 31, 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="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, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Estimated&lt;br/&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;July 2035&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-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,000&#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;9,963&#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;23,037&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib8b929e9cab449588933c3ffe31bc66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTo5OWQwYmM5ZTU4MWQ0ZjJhYjg3MWVkZDNmZWZhMTNmMi90YWJsZXJhbmdlOjk5ZDBiYzllNTgxZDRmMmFiODcxZWRkM2ZlZmExM2YyXzItMy0xLTEtMA_282c58f7-3218-47f5-a190-017c890d043f"
      unitRef="usd">33000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib8b929e9cab449588933c3ffe31bc66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTo5OWQwYmM5ZTU4MWQ0ZjJhYjg3MWVkZDNmZWZhMTNmMi90YWJsZXJhbmdlOjk5ZDBiYzllNTgxZDRmMmFiODcxZWRkM2ZlZmExM2YyXzItNS0xLTEtMA_a2367aa7-e0a9-47b2-a1bd-b685bc93a745"
      unitRef="usd">11441000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib8b929e9cab449588933c3ffe31bc66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTo5OWQwYmM5ZTU4MWQ0ZjJhYjg3MWVkZDNmZWZhMTNmMi90YWJsZXJhbmdlOjk5ZDBiYzllNTgxZDRmMmFiODcxZWRkM2ZlZmExM2YyXzItNy0xLTEtMA_7a81a528-ab22-4067-9dfa-bd674a40de79"
      unitRef="usd">21559000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie9498b806f5e43439515d6d38d221880_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTpmZTBiMGI4NTZlNDQ0N2MwOTZmMDg3YThlMTZmMzY5ZS90YWJsZXJhbmdlOmZlMGIwYjg1NmU0NDQ3YzA5NmYwODdhOGUxNmYzNjllXzItMy0xLTEtMA_5b7b8d26-5a5b-41ca-a518-b2556386c551"
      unitRef="usd">33000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie9498b806f5e43439515d6d38d221880_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTpmZTBiMGI4NTZlNDQ0N2MwOTZmMDg3YThlMTZmMzY5ZS90YWJsZXJhbmdlOmZlMGIwYjg1NmU0NDQ3YzA5NmYwODdhOGUxNmYzNjllXzItNS0xLTEtMA_fb6af6ff-4f16-4627-8ce3-c113ba5d4a8a"
      unitRef="usd">9963000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie9498b806f5e43439515d6d38d221880_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTpmZTBiMGI4NTZlNDQ0N2MwOTZmMDg3YThlMTZmMzY5ZS90YWJsZXJhbmdlOmZlMGIwYjg1NmU0NDQ3YzA5NmYwODdhOGUxNmYzNjllXzItNy0xLTEtMA_7aafc9fd-1af4-48b5-992d-f03848e8a375"
      unitRef="usd">23037000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i712a2982fd6d4ab8ac21ead0059a6ab2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzE3NTk_00f81edd-0a27-4981-a99a-d3bb3a42f383"
      unitRef="usd">27900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i07f9ce99f5d440829beb69d57b267e2c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzE3NTk_cd584af0-edd6-46bf-8611-622d6060b7e9"
      unitRef="usd">27900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzIwOTQ_85c49e50-8dd6-4e62-9dc9-6d0ced2bee0b">Amortization expense for the years ended December 31, 2020, 2019 and 2018 was as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;/div&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;1,478&#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;1,505&#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;1,527&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6d211de579c0497c934d4ecf5fa12295_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTo4OTMwMjdkZjc4Mjg0NjVlYTVjZTgwZGIxMmExMDgxZS90YWJsZXJhbmdlOjg5MzAyN2RmNzgyODQ2NWVhNWNlODBkYjEyYTEwODFlXzItMS0xLTEtMA_d548e3bc-4b78-45d1-bf87-20476ddec036"
      unitRef="usd">1478000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6797cc9249a14561aeec1ea22885a66a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTo4OTMwMjdkZjc4Mjg0NjVlYTVjZTgwZGIxMmExMDgxZS90YWJsZXJhbmdlOjg5MzAyN2RmNzgyODQ2NWVhNWNlODBkYjEyYTEwODFlXzItMy0xLTEtMA_3db608cf-276d-4055-b06b-f3b5a0fbcb42"
      unitRef="usd">1505000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5f152054f8a64a16a3697766345d4c85_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTo4OTMwMjdkZjc4Mjg0NjVlYTVjZTgwZGIxMmExMDgxZS90YWJsZXJhbmdlOjg5MzAyN2RmNzgyODQ2NWVhNWNlODBkYjEyYTEwODFlXzItNS0xLTEtMA_750b9d33-bff2-4c92-b559-14fb5c484ec4"
      unitRef="usd">1527000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90ZXh0cmVnaW9uOjI3MjU4NDc0MWIxODRjYjU5MGE5NmI1YWQ0ZjZlMmM5XzIxMDE_2b673cb8-fb43-4702-8f2b-dd1fb7d51fd1">&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of the future intangible asset amortization schedule as of December 31, 2020:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Thereafter&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;/div&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;21,559&#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;1,478&#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;1,478&#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;1,478&#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;1,478&#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;1,478&#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;14,169&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib8b929e9cab449588933c3ffe31bc66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTpmMGQ3M2E1ZmM2MWI0OWViYWRiZmM5ODkxOTg1YWUxZC90YWJsZXJhbmdlOmYwZDczYTVmYzYxYjQ5ZWJhZGJmYzk4OTE5ODVhZTFkXzEtMS0xLTEtMA_767a7cb1-3b91-4c77-8cf3-1733705d673b"
      unitRef="usd">21559000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ib8b929e9cab449588933c3ffe31bc66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTpmMGQ3M2E1ZmM2MWI0OWViYWRiZmM5ODkxOTg1YWUxZC90YWJsZXJhbmdlOmYwZDczYTVmYzYxYjQ5ZWJhZGJmYzk4OTE5ODVhZTFkXzEtMy0xLTEtMA_9a399459-7ebd-4db7-a8ae-0a2c68e5dc65"
      unitRef="usd">1478000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ib8b929e9cab449588933c3ffe31bc66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTpmMGQ3M2E1ZmM2MWI0OWViYWRiZmM5ODkxOTg1YWUxZC90YWJsZXJhbmdlOmYwZDczYTVmYzYxYjQ5ZWJhZGJmYzk4OTE5ODVhZTFkXzEtNS0xLTEtMA_7ea13130-5bd7-4b55-b94b-898da4d8ed1a"
      unitRef="usd">1478000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ib8b929e9cab449588933c3ffe31bc66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTpmMGQ3M2E1ZmM2MWI0OWViYWRiZmM5ODkxOTg1YWUxZC90YWJsZXJhbmdlOmYwZDczYTVmYzYxYjQ5ZWJhZGJmYzk4OTE5ODVhZTFkXzEtNy0xLTEtMA_a2c9ec8e-a2b0-43d1-96da-2238147b9454"
      unitRef="usd">1478000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ib8b929e9cab449588933c3ffe31bc66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTpmMGQ3M2E1ZmM2MWI0OWViYWRiZmM5ODkxOTg1YWUxZC90YWJsZXJhbmdlOmYwZDczYTVmYzYxYjQ5ZWJhZGJmYzk4OTE5ODVhZTFkXzEtOS0xLTEtMA_268a98f4-75ec-4c50-86e9-4eaa2d2c3d8e"
      unitRef="usd">1478000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ib8b929e9cab449588933c3ffe31bc66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTpmMGQ3M2E1ZmM2MWI0OWViYWRiZmM5ODkxOTg1YWUxZC90YWJsZXJhbmdlOmYwZDczYTVmYzYxYjQ5ZWJhZGJmYzk4OTE5ODVhZTFkXzEtMTEtMS0xLTA_6501e0e6-f6a7-458f-a804-6ada3829ea22"
      unitRef="usd">1478000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ib8b929e9cab449588933c3ffe31bc66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzYvZnJhZzoyNzI1ODQ3NDFiMTg0Y2I1OTBhOTZiNWFkNGY2ZTJjOS90YWJsZTpmMGQ3M2E1ZmM2MWI0OWViYWRiZmM5ODkxOTg1YWUxZC90YWJsZXJhbmdlOmYwZDczYTVmYzYxYjQ5ZWJhZGJmYzk4OTE5ODVhZTFkXzEtMTMtMS0xLTA_6135fb36-e2fc-4852-a6c6-fdea02d278dd"
      unitRef="usd">14169000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90ZXh0cmVnaW9uOmZkOTQxNTY0MDQ3MTQzNTk5ODRkMDliY2U3NmQ2YTFiXzE1Mg_2004f8f4-9d38-46ba-89bb-b2cc9db93996">Accounts Payable and Accrued Liabilities&lt;div style="margin-top:6pt;text-indent:36pt"&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 is a summary of the Company&#x2019;s accounts payable and accrued liabilities as of December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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;Compensation and employee benefits&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;10,951&#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;6,597&#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;Research and development expenses&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;6,173&#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,893&#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;Royalties 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;5,817&#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,904&#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;Consulting and other professional fees&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;5,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;5,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;/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;Operating lease liabilities&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,117&#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;2,147&#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;Milestone obligations under license agreements&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;350&#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;&#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;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;Other&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,049&#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,673&#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;Total accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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;31,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #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 #000000;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;27,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90ZXh0cmVnaW9uOmZkOTQxNTY0MDQ3MTQzNTk5ODRkMDliY2U3NmQ2YTFiXzE1Mw_84710270-4e86-4c33-897c-0f2edcb68d94">&lt;div style="margin-top:6pt;text-indent:36pt"&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 is a summary of the Company&#x2019;s accounts payable and accrued liabilities as of December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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;Compensation and employee benefits&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;10,951&#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;6,597&#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;Research and development expenses&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;6,173&#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,893&#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;Royalties 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;5,817&#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,904&#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;Consulting and other professional fees&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;5,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;5,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;/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;Operating lease liabilities&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,117&#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;2,147&#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;Milestone obligations under license agreements&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;350&#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;&#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;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;Other&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,049&#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,673&#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;Total accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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;31,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #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 #000000;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;27,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzEtMS0xLTEtMA_1c2cf754-ef42-453d-aa37-f3285ac4f4e3"
      unitRef="usd">10951000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzEtMy0xLTEtMA_99175834-bea6-4b88-8b56-9ea77fb2c27e"
      unitRef="usd">6597000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <vnda:AccruedResearchAndDevelopmentExpense
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzMtMS0xLTEtMA_64a822a0-9117-4768-bcba-e334263c09a9"
      unitRef="usd">6173000</vnda:AccruedResearchAndDevelopmentExpense>
    <vnda:AccruedResearchAndDevelopmentExpense
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzMtMy0xLTEtMA_63628f4a-0289-44ab-ab4e-18888a949afe"
      unitRef="usd">5893000</vnda:AccruedResearchAndDevelopmentExpense>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzItMS0xLTEtMA_bcd064e3-1e62-462d-b916-f7491efa94d9"
      unitRef="usd">5817000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzItMy0xLTEtMA_572ed289-ab61-4521-b524-ad2a6ccfba37"
      unitRef="usd">5904000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzQtMS0xLTEtMA_7e4d40ef-b44a-438f-8f4e-ffff734ec823"
      unitRef="usd">5052000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzQtMy0xLTEtMA_271e72a8-e084-4a75-a8a9-46ed51491d2e"
      unitRef="usd">5376000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzUtMS0xLTEtMA_73df8e49-4195-4130-8d31-d74bd4543915"
      unitRef="usd">2117000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzUtMy0xLTEtMA_f5743c0c-396d-4989-9e1c-5a954601ee7a"
      unitRef="usd">2147000</us-gaap:OperatingLeaseLiabilityCurrent>
    <vnda:AccruedMilestoneObligationsUnderLicenseAgreements
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzYtMS0xLTEtNTY1OQ_d71d29a1-a7b9-4f29-a1d7-4a5f54b1f77b"
      unitRef="usd">350000</vnda:AccruedMilestoneObligationsUnderLicenseAgreements>
    <vnda:AccruedMilestoneObligationsUnderLicenseAgreements
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzYtMy0xLTEtNTY1OQ_b9e43e89-d73a-4446-8c65-f36e55138952"
      unitRef="usd">0</vnda:AccruedMilestoneObligationsUnderLicenseAgreements>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzYtMS0xLTEtMA_1e6f98c1-0966-43f8-b4dc-ab7c119e0276"
      unitRef="usd">1049000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzYtMy0xLTEtMA_6e764860-714f-4a15-b7e0-872dda6e309a"
      unitRef="usd">1673000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzctMS0xLTEtMA_e20b8a34-9110-4709-8e50-abd167215fc3"
      unitRef="usd">31509000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xMzkvZnJhZzpmZDk0MTU2NDA0NzE0MzU5OTg0ZDA5YmNlNzZkNmExYi90YWJsZTpjYTMxMjcyYjliY2I0Yzg0YjhjMGY2ZWY2MTdmNDU0YS90YWJsZXJhbmdlOmNhMzEyNzJiOWJjYjRjODRiOGMwZjZlZjYxN2Y0NTRhXzctMy0xLTEtMA_6d4cabc6-1a39-4c31-bf45-3ff3739e194c"
      unitRef="usd">27590000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1Xzc2NzY_f9643456-2da7-443a-a644-cdf1453bc03e">Commitments and Contingencies&lt;div style="margin-top:6pt;text-indent:18pt"&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;Guarantees and Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 entered into a number of standard intellectual property indemnification agreements in the ordinary course of its business. Pursuant to these agreements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally the Company&#x2019;s business partners or customers, in connection with any U.S. patent or any copyright or other intellectual property infringement claim by any third party with respect to the Company&#x2019;s products. The term of these indemnification agreements is generally perpetual from the date of execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. Since inception, the Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. The Company also indemnifies its officers and directors for certain events or occurrences, subject to certain conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;License Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 rights to develop and commercialize its products are subject to the terms and conditions of licenses granted to the Company by other pharmaceutical companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&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;.&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;&#160;In February 2004, the Company entered into a license agreement with BMS under which it received an exclusive worldwide license under certain patents and patent applications, and other licenses to intellectual property, to develop and commercialize HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;. As of December 31, 2020, the Company has paid BMS $37.5 million in upfront fees and milestone obligations, including $33.0 million of regulatory approval and commercial milestones capitalized as intangible assets (see Note 8). The Company has no remaining milestone obligations to BMS. Additionally, the Company is obligated to make royalty payments on HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;&#160;net sales to BMS in any territory where the Company commercializes HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;&#160;for a period equal to the greater of 10 years following the first commercial sale in the territory or the expiry of the new chemical entity (NCE) patent in that territory. During the period prior to the expiry of the NCE patent in a territory, the Company is obligated to pay a 10% royalty on net sales in that territory.&#160;The royalty rate is decreased by half for countries in which no NCE patent existed or for the remainder of the 10 years after the expiry of the NCE patent. The Company is also obligated under the license agreement to pay BMS a percentage of any sublicense fees, upfront payments and milestone and other payments (excluding royalties) that it receives from a third party in connection with any sublicensing arrangement, at a rate which is in the&#160;mid-twenties.&#160;The Company is obligated&#160;to use its commercially reasonable efforts to develop and commercialize HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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;Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&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;.&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; Pursuant to the terms of a settlement agreement with Novartis Pharma AG (Novartis), Novartis transferred all U.S. and Canadian rights in the &lt;/span&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;Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; franchise to the Company on December&#160;31, 2014. The Company paid directly to Sanofi S.A. (Sanofi) a fixed royalty of 3% of net sales through December&#160;2019 related to manufacturing know-how. The Company is also obligated to pay Sanofi a fixed royalty on Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;&#160;net sales equal to 6% on Sanofi&#160;know-how&#160;not related to manufacturing under certain conditions for a period of up to 10 years in markets where the NCE patent has expired or was not issued. The Company is obligated to pay this 6% royalty on net sales in the U.S. through November 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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;Tradipitant.&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;&#160;In April 2012, the Company entered into a license agreement with Eli Lilly and Company (Lilly) pursuant to which the Company acquired an exclusive worldwide license under certain patents and patent applications, and other licenses to intellectual property, to develop and commercialize an&#160;NK-1R&#160;antagonist, tradipitant, for all human indications. Lilly is eligible to receive future payments based upon achievement of specified development, regulatory approval and commercialization milestones as well as tiered-royalties on net sales at percentage rates up to the low double digits. As of December 31, 2020, the Company has paid Lilly $3.0 million in upfront fees and development milestones. As of December 31, 2020, remaining milestone obligations include a $2.0 million development milestone due upon the filing of the first marketing authorization for tradipitant in either the U.S. or European Union (E.U.), $10.0 million and $5.0 million for the first approval of a marketing authorization for tradipitant in the U.S. and E.U., respectively, and up to $80.0 million for sales milestones. The Company is obligated to use its commercially reasonable efforts to develop and commercialize tradipitant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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;Portfolio of CFTR activators and inhibitors&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;. In March 2017, the Company entered into a license agreement with the University of California San Francisco (UCSF), under which the Company acquired an exclusive worldwide license to develop and commercialize a portfolio of CFTR activators and inhibitors. Pursuant to the license agreement, the Company will develop and commercialize the CFTR activators and inhibitors and is responsible for all development costs under the license agreement, including current pre-investigational new drug development work. UCSF is eligible to receive future payments based upon achievement of specified development and commercialization milestones as well as single-digit royalties on net sales. As of December 31, 2020, the Company has paid UCSF $1.2 million in upfront fees and development milestones, including a $0.2 million development milestone payment in March 2019. As of December 31, 2020, remaining milestone obligations include &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;$12.2 million for development milestones and $33.0 million for future regulatory approval and sales milestones. Included in the $12.2 million of development milestones is a $350,000 milestone due upon the conclusion of a Phase I study for each licensed product but not to exceed $1.1 million in total for the CFTR portfolio.  In the fourth quarter of 2020, the Company determined the $350,000 milestone to be probable and accrued it as a current liability as of December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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;VQW-765.&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; In connection with a settlement agreement with Novartis relating to Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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 received an exclusive worldwide license under certain patents and patent applications, and other licenses to intellectual property, to develop and commercialize VQW-765, a Phase II alpha-7 nicotinic acetylcholine receptor partial agonist. Pursuant to the license agreement, the Company is obligated to use its commercially reasonable efforts to develop and commercialize VQW-765 and is responsible for all development costs. The Company has no milestone obligations; however, Novartis is eligible to receive tiered-royalties on net sales at percentage rates up to the mid-teens.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;Purchase Commitments&lt;/span&gt;&lt;/div&gt;In the course of its business, the Company regularly enters into agreements with clinical organizations to provide services relating to clinical development and clinical manufacturing activities under fee service arrangements. The Company&#x2019;s current agreements for clinical, marketing and other services may be terminated on generally 90 days&#x2019; notice without incurring additional charges, other than charges for work completed but not paid for through the effective date of termination and other costs incurred by the Company&#x2019;s contractors in closing out work in progress as of the effective date of termination.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ia48b1e08808c4068b45beac65e2fc47e_D20040201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzE2MDM_d2b330d1-6b05-464b-ba68-3af5e6b33028"
      unitRef="usd">37500000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease
      contextRef="ia48b1e08808c4068b45beac65e2fc47e_D20040201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzE2NTk_edab482a-da08-402d-802f-7582bddec127"
      unitRef="usd">33000000.0</us-gaap:FiniteLivedIntangibleAssetsPeriodIncreaseDecrease>
    <vnda:RoyaltyPeriod
      contextRef="i6d211de579c0497c934d4ecf5fa12295_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzIwMDY_30503168-d996-49c6-b519-f279a4ab9b8e">P10Y</vnda:RoyaltyPeriod>
    <vnda:RoyaltyPayableOnNetSalesPercentage
      contextRef="i6d211de579c0497c934d4ecf5fa12295_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzIyNDE_610c7927-bc2c-4386-9f89-2d09b77c5cfe"
      unitRef="number">0.10</vnda:RoyaltyPayableOnNetSalesPercentage>
    <vnda:RoyaltyPeriod
      contextRef="i6d211de579c0497c934d4ecf5fa12295_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzM4NDgyOTA3MDUyMDI_30503168-d996-49c6-b519-f279a4ab9b8e">P10Y</vnda:RoyaltyPeriod>
    <vnda:PercentageOfFutureSublicenseFeesPayable
      contextRef="i6d211de579c0497c934d4ecf5fa12295_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1Xzc2NzI_350dd093-9937-474f-b28a-8c69b264db2b">mid-twenties</vnda:PercentageOfFutureSublicenseFeesPayable>
    <vnda:RoyaltyPayableOnNetSalesPercentage
      contextRef="i2321f5ecabd74d08919f170010c86d17_D20141231-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzMxNDg_c63f78c8-d7e5-4658-9174-74e8baa901cd"
      unitRef="number">0.03</vnda:RoyaltyPayableOnNetSalesPercentage>
    <vnda:RoyaltyPayableOnNetSalesPercentage
      contextRef="i8728d3d07a8d48cf8f36650d6ffe6026_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzMzMzg_2696597c-dc5f-4c8e-b4ec-f6b7ba9c950a"
      unitRef="number">0.06</vnda:RoyaltyPayableOnNetSalesPercentage>
    <vnda:RoyaltyPeriod
      contextRef="i8728d3d07a8d48cf8f36650d6ffe6026_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzM0MzY_cdf6cd88-bbc7-4254-afd0-af8a448c612d">P10Y</vnda:RoyaltyPeriod>
    <vnda:RoyaltyPayableOnNetSalesPercentage
      contextRef="i8728d3d07a8d48cf8f36650d6ffe6026_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzM4NDgyOTA3MDUxOTE_2696597c-dc5f-4c8e-b4ec-f6b7ba9c950a"
      unitRef="number">0.06</vnda:RoyaltyPayableOnNetSalesPercentage>
    <vnda:FuturePercentageOfRoyaltyPaymentsBasedOnNetSales
      contextRef="iae6fb1507ec54a02b3ed9ec15779f92e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1Xzc2NzM_7070ed21-3c74-4caf-beed-cffb57fc074c">low double digits</vnda:FuturePercentageOfRoyaltyPaymentsBasedOnNetSales>
    <vnda:DevelopmentAndMilestoneObligationsPaidToThirdParty
      contextRef="icce1828699d04ca897051ef167bc2cf9_D20120401-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzQyMzE_6441d925-e22d-4888-b08d-438281a00b54"
      unitRef="usd">3000000.0</vnda:DevelopmentAndMilestoneObligationsPaidToThirdParty>
    <vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty
      contextRef="i9a443bc8c89e453aab29432964b30663_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzQ0NTk_cdb68c44-7956-48b2-bf81-5a81278b0327"
      unitRef="usd">2000000.0</vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty>
    <vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty
      contextRef="ic4c827b82caa44a79a4cef10d4761150_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzQ2MDI_84981153-95fb-4212-8191-f5c1f6eef4e8"
      unitRef="usd">10000000.0</vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty>
    <vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty
      contextRef="i81b735133e1949cd9c6e0aeb4f8be530_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzQ2MDk_56629265-f636-485c-9344-8bb43a3efbb1"
      unitRef="usd">5000000.0</vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty>
    <vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty
      contextRef="i04c1d7fb8dfe49699863ca274c5642ca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzQ3MjY_4fbd5c70-f228-4cc2-8583-0e176ff97206"
      unitRef="usd">80000000.0</vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty>
    <vnda:TieredRoyaltiesPayableOnFutureNetSales
      contextRef="ib097b437c4ec4ac8a415c8716b033089_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1Xzc2NzQ_0ab16059-b256-4798-b60b-c83ef837477b">single-digit</vnda:TieredRoyaltiesPayableOnFutureNetSales>
    <vnda:DevelopmentAndMilestoneObligationsPaidToThirdParty
      contextRef="i37dcfaf9fa1c4d21a01c3abfb80350e7_D20170301-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzYyOTk_c3d332fd-c58e-4cb8-a0ae-1f473a6c99a6"
      unitRef="usd">1200000</vnda:DevelopmentAndMilestoneObligationsPaidToThirdParty>
    <vnda:DevelopmentAndMilestoneObligationsPaidToThirdParty
      contextRef="i7c5916a7919c4f108df3dcee675165a5_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzY0MDc_8e2f5bc6-5737-4adc-9791-afc22d515ffb"
      unitRef="usd">200000</vnda:DevelopmentAndMilestoneObligationsPaidToThirdParty>
    <vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty
      contextRef="i3bb19f1abf4e4d15b43df2933d3b57bf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzY1MDk_b33ffe36-52cd-477b-8bb0-86b10793633b"
      unitRef="usd">12200000</vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty>
    <vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty
      contextRef="i4f739a8080b94ee0acf1864cc98cfab3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzY1NDM_aa43c6f4-c7f5-41bd-9a8c-54e7632a6d24"
      unitRef="usd">33000000.0</vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty>
    <vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty
      contextRef="i3bb19f1abf4e4d15b43df2933d3b57bf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzY2MTU_d8808419-b1ee-4e2b-867e-a33d17686657"
      unitRef="usd">12200000</vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty>
    <vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty
      contextRef="if67d682d4b8343aabcab512b8d833546_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzY2NDk_57701e95-e4b4-42e4-81f0-8fb9fa38d573"
      unitRef="usd">350000</vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty>
    <vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty
      contextRef="i5d164c813b754d099714d4875c7405de_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzY3NDk_be33caf9-db3f-4f7e-b629-878179b035e2"
      unitRef="usd">1100000</vnda:DevelopmentAndMilestonePaymentsPotentiallyDueToThirdParty>
    <vnda:AccruedMilestoneObligationsUnderLicenseAgreements
      contextRef="ia1f829f974634d488f1643966850c384_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzM4NDgyOTA3MDY3NDI_0b30e1d2-c668-4e28-b009-2a2c506ea32c"
      unitRef="usd">350000</vnda:AccruedMilestoneObligationsUnderLicenseAgreements>
    <vnda:FuturePercentageOfRoyaltyPaymentsBasedOnNetSales
      contextRef="i7d9544bb0d4445a097ccc5fa7f50cd38_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzYwNDczMTM5NjQyMjg_2a8f41f6-c2a3-45e7-a6f9-811f4ba4c01d">mid-teens</vnda:FuturePercentageOfRoyaltyPaymentsBasedOnNetSales>
    <vnda:AgreementsForClinicalAndMarketingServicesTerminationNoticePeriod
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDIvZnJhZzo3NTlhNTcyZDc4ZWM0OWRhODVjMzgzMDUwZDJkZDQwNS90ZXh0cmVnaW9uOjc1OWE1NzJkNzhlYzQ5ZGE4NWMzODMwNTBkMmRkNDA1XzcxMzM_b6ce530e-b406-4a91-8b38-ea850b3bcdb2">P90D</vnda:AgreementsForClinicalAndMarketingServicesTerminationNoticePeriod>
    <vnda:PublicOfferingOfCommonStockTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDM5L2ZyYWc6MTU3NTkwNjRlZDQyNDBjN2JmMmUxNzY4N2EwNGM3MWQvdGV4dHJlZ2lvbjoxNTc1OTA2NGVkNDI0MGM3YmYyZTE3Njg3YTA0YzcxZF8zODQ4MjkwNjk4ODcy_133ce68a-7e6d-4aa4-8d8c-d9d5d5f5ca6d">Public Offering of Common StockIn March 2018, the Company completed a public offering of 6,325,000 shares of its common stock, including the exercise of the underwriters&#x2019; option to purchase an additional 825,000 shares of common stock, at a price to the public of $17.00 per share. Net cash proceeds from the public offering were $100.9&#160;million, after deducting the underwriting discounts and commissions and offering expenses.</vnda:PublicOfferingOfCommonStockTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="iec535a14efca43c882d02e3f9ef3b063_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDM5L2ZyYWc6MTU3NTkwNjRlZDQyNDBjN2JmMmUxNzY4N2EwNGM3MWQvdGV4dHJlZ2lvbjoxNTc1OTA2NGVkNDI0MGM3YmYyZTE3Njg3YTA0YzcxZF8zODQ4MjkwNjk4ODg0_b358a4a7-3079-4265-8aea-d199574a6f8e"
      unitRef="shares">6325000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ib81f399dfe554faa998124d94d076956_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDM5L2ZyYWc6MTU3NTkwNjRlZDQyNDBjN2JmMmUxNzY4N2EwNGM3MWQvdGV4dHJlZ2lvbjoxNTc1OTA2NGVkNDI0MGM3YmYyZTE3Njg3YTA0YzcxZF8xMDk5NTExNjI5Mzk3_ed591b41-b810-45e6-969a-62b141a285ca"
      unitRef="shares">825000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i418ff91379b846d3988ba7db10522717_I20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDM5L2ZyYWc6MTU3NTkwNjRlZDQyNDBjN2JmMmUxNzY4N2EwNGM3MWQvdGV4dHJlZ2lvbjoxNTc1OTA2NGVkNDI0MGM3YmYyZTE3Njg3YTA0YzcxZF8xMDk5NTExNjI5NDA2_2f893677-ca54-4b38-bd6c-52c269b68200"
      unitRef="usdPerShare">17.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iec535a14efca43c882d02e3f9ef3b063_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDM5L2ZyYWc6MTU3NTkwNjRlZDQyNDBjN2JmMmUxNzY4N2EwNGM3MWQvdGV4dHJlZ2lvbjoxNTc1OTA2NGVkNDI0MGM3YmYyZTE3Njg3YTA0YzcxZF8zODQ4MjkwNjk4OTEw_8f9abbb4-5238-4241-93e0-5a44800697c7"
      unitRef="usd">100900000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDgvZnJhZzoxMjM1MmI2NzkyNDY0ZDc0YTAzMmM5YzM0ZjRkNjliMy90ZXh0cmVnaW9uOjEyMzUyYjY3OTI0NjRkNzRhMDMyYzljMzRmNGQ2OWIzXzI3NQ_48b1258f-f2dc-41bb-95c8-5cb9fcd4d4f1">Accumulated Other Comprehensive Income&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accumulated balances related to each component of other comprehensive income (loss), net of taxes, were as follows for the years ended December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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;Foreign currency translation&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;81&#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;13&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain on marketable securities&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;158&#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;236&#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;Accumulated other comprehensive income&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;239&#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;249&#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:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDgvZnJhZzoxMjM1MmI2NzkyNDY0ZDc0YTAzMmM5YzM0ZjRkNjliMy90ZXh0cmVnaW9uOjEyMzUyYjY3OTI0NjRkNzRhMDMyYzljMzRmNGQ2OWIzXzI3Ng_d943deb0-10ed-4a06-b26f-ece9862e46f9">&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accumulated balances related to each component of other comprehensive income (loss), net of taxes, were as follows for the years ended December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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;Foreign currency translation&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;81&#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;13&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain on marketable securities&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;158&#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;236&#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;Accumulated other comprehensive income&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;239&#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;249&#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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDgvZnJhZzoxMjM1MmI2NzkyNDY0ZDc0YTAzMmM5YzM0ZjRkNjliMy90YWJsZTpmODQ0NGRjNDhmZTg0NzA0OWIzYWM0NjcyYzVjYTgyOC90YWJsZXJhbmdlOmY4NDQ0ZGM0OGZlODQ3MDQ5YjNhYzQ2NzJjNWNhODI4XzEtMS0xLTEtMA_333470c1-6a3f-4324-8ddb-34dfa8a0c615"
      unitRef="usd">81000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDgvZnJhZzoxMjM1MmI2NzkyNDY0ZDc0YTAzMmM5YzM0ZjRkNjliMy90YWJsZTpmODQ0NGRjNDhmZTg0NzA0OWIzYWM0NjcyYzVjYTgyOC90YWJsZXJhbmdlOmY4NDQ0ZGM0OGZlODQ3MDQ5YjNhYzQ2NzJjNWNhODI4XzEtMy0xLTEtMA_f5acf39a-e090-47be-9fc3-58267eda233a"
      unitRef="usd">13000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDgvZnJhZzoxMjM1MmI2NzkyNDY0ZDc0YTAzMmM5YzM0ZjRkNjliMy90YWJsZTpmODQ0NGRjNDhmZTg0NzA0OWIzYWM0NjcyYzVjYTgyOC90YWJsZXJhbmdlOmY4NDQ0ZGM0OGZlODQ3MDQ5YjNhYzQ2NzJjNWNhODI4XzItMS0xLTEtMA_0b2ad8d9-f6e5-4f45-a1aa-d72b53ff61cc"
      unitRef="usd">158000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDgvZnJhZzoxMjM1MmI2NzkyNDY0ZDc0YTAzMmM5YzM0ZjRkNjliMy90YWJsZTpmODQ0NGRjNDhmZTg0NzA0OWIzYWM0NjcyYzVjYTgyOC90YWJsZXJhbmdlOmY4NDQ0ZGM0OGZlODQ3MDQ5YjNhYzQ2NzJjNWNhODI4XzItMy0xLTEtMA_5628f4f0-0f79-4417-8972-1427bb6f6dd7"
      unitRef="usd">236000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDgvZnJhZzoxMjM1MmI2NzkyNDY0ZDc0YTAzMmM5YzM0ZjRkNjliMy90YWJsZTpmODQ0NGRjNDhmZTg0NzA0OWIzYWM0NjcyYzVjYTgyOC90YWJsZXJhbmdlOmY4NDQ0ZGM0OGZlODQ3MDQ5YjNhYzQ2NzJjNWNhODI4XzMtMS0xLTEtMA_35b2c1f7-c59a-4f6c-91ba-550d63774b7b"
      unitRef="usd">239000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNDgvZnJhZzoxMjM1MmI2NzkyNDY0ZDc0YTAzMmM5YzM0ZjRkNjliMy90YWJsZTpmODQ0NGRjNDhmZTg0NzA0OWIzYWM0NjcyYzVjYTgyOC90YWJsZXJhbmdlOmY4NDQ0ZGM0OGZlODQ3MDQ5YjNhYzQ2NzJjNWNhODI4XzMtMy0xLTEtMA_4180d1da-77e4-4b15-bc50-402fc8dc1542"
      unitRef="usd">249000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzQ2MDI_33446724-64cb-410c-97e1-3e9a1a07cea7">Stock-Based Compensation&lt;div style="margin-top:6pt;text-indent:36pt"&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 December 31, 2020, there were 5,246,381 shares subject to outstanding options and RSUs under the 2006 Equity Incentive Plan (2006 Plan) and the Amended and Restated 2016 Equity Incentive Plan (2016 Plan, and together with the 2006 Plan, Plans). The 2006 Plan expired by its terms in April&#160;2016, and the Company adopted the 2016 Plan. Outstanding options under the 2006 Plan remain in effect and the terms of the 2006 Plan continue to apply, but no additional awards can be granted under the 2006 Plan. In June 2016, the Company&#x2019;s stockholders approved the 2016 Plan. The 2016 Plan has been amended and restated three times to increase the number of shares reserved for issuance, among other administrative changes. Each of the amendments and restatements of the 2016 Plan was approved by the Company's stockholders. There is a total of 8,790,000 shares of common stock authorized for issuance under the 2016 Plan, 3,991,612 shares of which remained available for future grant as of December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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 Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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 option awards under the Plans with service conditions (service option awards) that are subject to terms and conditions established by the compensation committee of the board of directors. Service option awards have 10-year contractual terms. Service option awards granted to employees and new directors upon their election vest and become exercisable over four years, with the first 25% of the shares subject to service option awards vesting on the first anniversary of the grant date and the remaining 75% of the shares subject to the service option awards in 36 equal monthly installments thereafter. Subsequent annual service option awards granted to directors vest and become exercisable in full on the first anniversary of the grant date. Certain service option awards granted to employees and executive officers provide for partial &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;acceleration of vesting if the employee or executive officer is subject to an involuntary termination, and full acceleration of vesting if the employee or executive officer is subject to an involuntary termination within 24 months after a change in control of the Company. Service option awards granted to directors provide for accelerated vesting if there is a change in control of the Company or if the director's service terminates as a result of the director's death or total and permanent disability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 December 31, 2020, $6.9 million of unrecognized compensation costs related to unvested service option awards are expected to be recognized over a weighted average period of 1.2 years. No option awards are classified as a liability as of December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of option activity under the Plans for the years ended December 31, 2020, 2019, and 2018 is 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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands,&#160;except&#160;for&#160;share&#160;and&#160;per&#160;share&#160;amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise&#160;Price&#160;at Grant Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&#160;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#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;Outstanding at December 31, 2017&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;4,719,784&#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;10.03&#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="3" style="background-color:#cceeff;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;5.63&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-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;24,421&#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 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;Granted&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;567,500&#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;19.22&#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;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;Forfeited&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;(232,527)&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;13.99&#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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;(685,715)&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;9.12&#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;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,945&#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:700;line-height:100%"&gt;Outstanding at December 31, 2018&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;4,369,042&#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;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.15&#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;5.28&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;65,438&#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;Granted&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;687,500&#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;18.38&#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;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;Forfeited&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;(53)&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;7.94&#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;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;Expired&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;(15,000)&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;14.78&#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;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;Exercised&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;(546,344)&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;11.47&#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;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,482&#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:700;line-height:100%"&gt;Outstanding at December 31, 2019&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;4,495,145&#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="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;12.21&#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;5.58&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;22,148&#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;Granted&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;627,500&#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;11.27&#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;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;Forfeited&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;(225,000)&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;18.83&#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;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;Expired&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;(557,604)&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;14.21&#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;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;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;(733,223)&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;7.68&#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;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;2,868&#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:700;line-height:100%"&gt;Outstanding at December 31, 2020&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;3,606,818&#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;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.24&#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;5.76&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;8,511&#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;Exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;2,556,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;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.52&#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;4.53&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;7,302&#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;Vested and expected to vest at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;3,482,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;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.22&#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;5.64&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;8,337&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average grant-date fair value of options granted was $5.53, $10.19 and $10.66 per share for the years ended December 31, 2020, 2019 and 2018, respectively. Proceeds from the exercise of stock options amounted to $5.6 million, $6.3 million and $6.3 million for the years ended December 31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;An RSU is a stock award that entitles the holder to receive shares of the Company&#x2019;s common stock as the award vests. The fair value of each RSU is based on the closing price of the Company&#x2019;s stock on the date of grant. The Company has granted RSUs under the Plans with service conditions (service RSUs) that are subject to terms and conditions established by the compensation committee of the board of directors. Service RSUs granted to employees vest in four equal annual installments provided that the employee remains employed with the Company. Certain service RSUs granted to employees and executive officers provide for accelerated vesting if the employee or executive officer is subject to an involuntary termination within 24 months after a change in control. Annual service RSUs granted to directors vest on the first anniversary of the grant date and provide for accelerated vesting if there is a change in control of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 December 31, 2020, $18.3 million of unrecognized compensation costs related to unvested service RSUs are expected to be recognized over a weighted average period of 1.6 years. No RSUs are classified as a liability as of December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity for the Plans for the years ended December 31, 2020, 2019, and 2018 is 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;br/&gt;Grant&#160;Date Fair&#160;Value&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;Unvested at December 31, 2017&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;1,357,838&#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;12.72&#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 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;Granted&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;714,086&#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;18.93&#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;Forfeited&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;(229,603)&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;15.19&#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;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;(528,745)&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;12.69&#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:700;line-height:100%"&gt;Unvested at December 31, 2018&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;1,313,576&#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;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;15.68&#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;Granted&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;937,328&#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;19.46&#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;Forfeited&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;(75,444)&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.93&#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;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;(526,175)&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;14.54&#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:700;line-height:100%"&gt;Unvested at December 31, 2019&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;1,649,285&#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;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.04&#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;Granted&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;832,162&#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;11.28&#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;Forfeited&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;(260,127)&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;17.35&#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;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;(581,757)&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;16.54&#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:700;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;1,639,563&#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 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;15.26&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant date fair value for the 581,757 shares underlying RSUs that vested during the year ended December 31, 2020 was $9.6 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:18pt"&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 Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense recognized for the years ended December 31, 2020, 2019 and 2018 comprised of the following:&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Research and development&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;3,804&#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;3,207&#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;1,290&#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;Selling, general and administrative&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;9,556&#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;10,251&#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;10,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;/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 stock-based compensation expense&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;13,360&#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;13,458&#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;11,666&#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;&lt;div style="margin-top:12pt;text-indent:36pt"&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 date of grant using the Black-Scholes-Merton option pricing model that uses the assumptions noted in the following table. Expected volatility rates are based on the historical volatility of the Company&#x2019;s publicly traded common stock and other factors. The risk-free interest rates are based on the U.S. Treasury yield for a period consistent with the expected term of the option in effect at the time of the grant. The Company has never paid cash dividends to its stockholders and does not plan to pay dividends in the foreseeable future. Assumptions used in the Black-Scholes-Merton option pricing model for employee and director stock options granted during the years ended December 31, 2020, 2019 and 2018 were 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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Expected dividend yield&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:top"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;%&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#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:top"&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:#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:top"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;%&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;Weighted average expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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;Weighted average expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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;6.07&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:right;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;5.95&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:right;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;5.90&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;Weighted average risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <vnda:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRestrictedStockUnitsRSUOutstandingNumber
      contextRef="i0ce88e2ed3eb4664882da8188a70d03a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzU1_c85efbd3-1399-4742-8349-f5abdd57863b"
      unitRef="shares">5246381</vnda:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRestrictedStockUnitsRSUOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="idd61525c1c634dbc97c9cb4caa360206_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzg2Ng_b7119f14-b48e-4067-b981-9daa58fd6c4b"
      unitRef="shares">8790000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="idd61525c1c634dbc97c9cb4caa360206_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzkzNQ_20aa4a7e-f1bf-491a-9097-2774fdec1a1b"
      unitRef="shares">3991612</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <vnda:ShareBasedCompensationOptionAwardsContractualTerm
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzEyNTM_1985ae73-2651-4045-a150-7c2a03233e33">P10Y</vnda:ShareBasedCompensationOptionAwardsContractualTerm>
    <vnda:ShareBasedCompensationArrangementbyShareBasedPaymentAnnualAwardVestingPeriodEmployeesandNewDirectors
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzEzOTQ_622c2c14-3f28-4b87-aa23-6d7ff10bc413">P4Y</vnda:ShareBasedCompensationArrangementbyShareBasedPaymentAnnualAwardVestingPeriodEmployeesandNewDirectors>
    <vnda:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfShareSubjectToOptionAwards
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzE0MTM_e3514478-382e-46a2-84e1-cf7dc2c97317"
      unitRef="number">0.25</vnda:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfShareSubjectToOptionAwards>
    <vnda:ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingPercentageOfShareSubjectToOptionAwards
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzE1MzI_2636bbbc-c498-4096-afbe-9c4b99a9f59e"
      unitRef="number">0.75</vnda:ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingPercentageOfShareSubjectToOptionAwards>
    <vnda:SharebasedCompensationArrangementbyShareBasedPaymentAwardOptionsVestingPeriodNumberOfEqualMonthlyInstallments
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzE1ODk_a8d18acd-5630-4fc8-9380-be196ae4817e"
      unitRef="installment">36</vnda:SharebasedCompensationArrangementbyShareBasedPaymentAwardOptionsVestingPeriodNumberOfEqualMonthlyInstallments>
    <vnda:ShareBasedCompensationArrangementByShareBasedPaymentAwardServiceOptionAwardsFullAccelerationOfVestingInvoluntaryTerminationPeriodPostChangeOfControl
      contextRef="i9396936ca284498ea1ea5d4f7a73b747_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzM4NDgyOTA3MDU5NTA_f86d052f-fd75-4158-aabd-d7b6c7040894">P24M</vnda:ShareBasedCompensationArrangementByShareBasedPaymentAwardServiceOptionAwardsFullAccelerationOfVestingInvoluntaryTerminationPeriodPostChangeOfControl>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="id82d67047689492daa3dc90ebad4142a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzIxNDk_dbefdfb0-4994-4ff8-a062-06a7344212a2"
      unitRef="usd">6900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9396936ca284498ea1ea5d4f7a73b747_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzIzMDE_40ea8348-926e-40a7-b028-cd265c56eaa5">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzQ2MDQ_831f5825-edd6-4fb5-a0b8-236aab61b134">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of option activity under the Plans for the years ended December 31, 2020, 2019, and 2018 is 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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&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:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands,&#160;except&#160;for&#160;share&#160;and&#160;per&#160;share&#160;amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise&#160;Price&#160;at Grant Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&#160;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#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;Outstanding at December 31, 2017&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;4,719,784&#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;10.03&#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="3" style="background-color:#cceeff;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;5.63&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-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;24,421&#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 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;Granted&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;567,500&#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;19.22&#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;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;Forfeited&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;(232,527)&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;13.99&#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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;(685,715)&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;9.12&#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;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,945&#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:700;line-height:100%"&gt;Outstanding at December 31, 2018&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;4,369,042&#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;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.15&#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;5.28&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;65,438&#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;Granted&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;687,500&#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;18.38&#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;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;Forfeited&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;(53)&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;7.94&#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;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;Expired&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;(15,000)&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;14.78&#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;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;Exercised&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;(546,344)&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;11.47&#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;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,482&#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:700;line-height:100%"&gt;Outstanding at December 31, 2019&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;4,495,145&#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="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;12.21&#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;5.58&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;22,148&#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;Granted&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;627,500&#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;11.27&#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;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;Forfeited&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;(225,000)&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;18.83&#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;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;Expired&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;(557,604)&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;14.21&#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;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;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;(733,223)&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;7.68&#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;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;2,868&#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:700;line-height:100%"&gt;Outstanding at December 31, 2020&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;3,606,818&#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;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.24&#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;5.76&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;8,511&#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;Exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;2,556,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;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.52&#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;4.53&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;7,302&#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;Vested and expected to vest at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;3,482,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;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.22&#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;5.64&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;8,337&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5dffeb908a7c4343be9d34ab1b2dd23a_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzEtMS0xLTEtMA_c959dbbb-2293-4d67-83ad-790d5f3b0e9d"
      unitRef="shares">4719784</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5dffeb908a7c4343be9d34ab1b2dd23a_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzEtMy0xLTEtMA_ca621e4f-f9d8-4294-ad35-f18e9ea92538"
      unitRef="usdPerShare">10.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i9ea30e5f62224d9baf5e2ab37d1f16cb_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzEtNS0xLTEtMA_eeeab621-5bd8-40d3-9622-9165c8221da9">P5Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5dffeb908a7c4343be9d34ab1b2dd23a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzEtNy0xLTEtMA_d2c89c3b-95a9-43a1-9286-13e37f510528"
      unitRef="usd">24421000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ic569076d0e77486fbda62273057abb7d_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzItMS0xLTEtMA_c1979845-dd7c-48ef-b146-031840e368c1"
      unitRef="shares">567500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ic569076d0e77486fbda62273057abb7d_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzItMy0xLTEtMA_0d047d38-325f-49ab-a697-1a528f96b1f1"
      unitRef="usdPerShare">19.22</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ic569076d0e77486fbda62273057abb7d_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzMtMS0xLTEtMA_51b36024-6a83-436d-9c96-eac82f27e1f9"
      unitRef="shares">232527</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ic569076d0e77486fbda62273057abb7d_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzMtMy0xLTEtMA_7044a0ef-b441-4081-a646-c9b66d51ca5e"
      unitRef="usdPerShare">13.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic569076d0e77486fbda62273057abb7d_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzUtMS0xLTEtMA_e144a7eb-8272-450e-8a4d-aa5899019510"
      unitRef="shares">685715</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ic569076d0e77486fbda62273057abb7d_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzUtMy0xLTEtMA_08f5c4a9-58c7-4b12-b1ee-6706a08d19c4"
      unitRef="usdPerShare">9.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ic569076d0e77486fbda62273057abb7d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzUtNy0xLTEtMA_8a5eedeb-ac0f-49e2-85a5-e4da2747fa5a"
      unitRef="usd">5945000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="idf7edbea6dae4c4584d42f4bfaada83b_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzYtMS0xLTEtMA_c766c9bb-8180-4778-9078-f7b89cc2f390"
      unitRef="shares">4369042</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="idf7edbea6dae4c4584d42f4bfaada83b_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzYtMy0xLTEtMA_e4c5df00-47c6-47b1-8cd0-f082d15680ec"
      unitRef="usdPerShare">11.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ic569076d0e77486fbda62273057abb7d_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzYtNS0xLTEtMA_4fe9e8e2-748d-40c7-b87e-327d68fcd0d9">P5Y3M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="idf7edbea6dae4c4584d42f4bfaada83b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzYtNy0xLTEtMA_f090f237-709a-4dfb-94e7-875c09fe12fd"
      unitRef="usd">65438000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia396e251e4474cfebcd294c8cdb2a54b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzctMS0xLTEtMA_af1ead16-7795-4755-9857-c1676ec756f3"
      unitRef="shares">687500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ia396e251e4474cfebcd294c8cdb2a54b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzctMy0xLTEtMA_6e68b90d-4818-4da3-9dee-63d3c0679e33"
      unitRef="usdPerShare">18.38</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ia396e251e4474cfebcd294c8cdb2a54b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzgtMS0xLTEtMA_4db5b119-9290-4955-94d2-2ce638cdcd38"
      unitRef="shares">53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ia396e251e4474cfebcd294c8cdb2a54b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzgtMy0xLTEtMA_b0b5bfd7-576e-4fc9-ba0c-04117aaee0f6"
      unitRef="usdPerShare">7.94</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ia396e251e4474cfebcd294c8cdb2a54b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzktMS0xLTEtMA_12779eda-40da-4be0-952b-0a9123c7bd0a"
      unitRef="shares">15000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ia396e251e4474cfebcd294c8cdb2a54b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzktMy0xLTEtMA_04a651ce-1b3c-4991-a3c4-cb6f829ded49"
      unitRef="usdPerShare">14.78</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia396e251e4474cfebcd294c8cdb2a54b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzEwLTEtMS0xLTA_99d3607c-47c0-4c75-a284-95fbffae7524"
      unitRef="shares">546344</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia396e251e4474cfebcd294c8cdb2a54b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzEwLTMtMS0xLTA_198e51ba-8d9b-4756-b196-503883348ca2"
      unitRef="usdPerShare">11.47</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia396e251e4474cfebcd294c8cdb2a54b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzEwLTctMS0xLTA_c28a1515-9ea5-4e70-aa4a-90998d158ea2"
      unitRef="usd">2482000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if5cafed82f414158a6563a9d462e2f6f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzExLTEtMS0xLTA_1d054b7a-615c-4eee-a6bb-06c808e0d36a"
      unitRef="shares">4495145</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if5cafed82f414158a6563a9d462e2f6f_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzExLTMtMS0xLTA_3e1bed2d-a662-47a4-a542-2ce363bf6c8b"
      unitRef="usdPerShare">12.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia396e251e4474cfebcd294c8cdb2a54b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzExLTUtMS0xLTA_84e7a4e5-f3ff-4480-88b5-38047ed55f64">P5Y6M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if5cafed82f414158a6563a9d462e2f6f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzExLTctMS0xLTA_4e6f0ab2-a84c-45ea-8a73-aff250d645ea"
      unitRef="usd">22148000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzEyLTEtMS0xLTA_383f6ae9-cac9-4585-b4fa-ead3b68f35b1"
      unitRef="shares">627500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzEyLTMtMS0xLTA_e44a4cd5-1744-4913-89e2-1e04aac5dfe6"
      unitRef="usdPerShare">11.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzEzLTEtMS0xLTA_00fe8311-f964-4d80-b907-60de217ba5cd"
      unitRef="shares">225000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzEzLTMtMS0xLTA_15ca6432-37da-4999-a54b-2ec45632d8bf"
      unitRef="usdPerShare">18.83</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE0LTEtMS0xLTA_ebb75f44-bec4-4915-9523-e527e910b8bb"
      unitRef="shares">557604</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE0LTMtMS0xLTA_d68e8a5b-4e55-4d82-a657-1980ba1a7d43"
      unitRef="usdPerShare">14.21</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE1LTEtMS0xLTA_38fae373-22fa-479b-9dbc-37f6ab77f8e0"
      unitRef="shares">733223</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE1LTMtMS0xLTA_ac4074a9-44a0-48d9-a2de-9d46cbf775e5"
      unitRef="usdPerShare">7.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE1LTctMS0xLTA_34e89fa0-3f5a-40c8-98af-08d7a8b885c8"
      unitRef="usd">2868000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8f32a8cb20304b4aa8420ecde3f099a2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE2LTEtMS0xLTA_0e3d546f-d6a8-4562-99f4-1966be989257"
      unitRef="shares">3606818</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8f32a8cb20304b4aa8420ecde3f099a2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE2LTMtMS0xLTA_4af933ca-388c-49f8-9f34-741e5e565bd4"
      unitRef="usdPerShare">12.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE2LTUtMS0xLTA_7e0f41bf-4c07-4869-932c-0340a1da7907">P5Y9M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i8f32a8cb20304b4aa8420ecde3f099a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE2LTctMS0xLTA_9155dfe9-0594-4709-9bc2-f60051879145"
      unitRef="usd">8511000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i8f32a8cb20304b4aa8420ecde3f099a2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE3LTEtMS0xLTA_8e1b8a6e-3bd6-48b8-ac39-b8ac31ab9f0e"
      unitRef="shares">2556394</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i8f32a8cb20304b4aa8420ecde3f099a2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE3LTMtMS0xLTA_0543dba3-2347-4c0e-82f2-86dc9de9de93"
      unitRef="usdPerShare">11.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE3LTUtMS0xLTA_a1b55d6f-cf96-46b0-ac95-811c6d406a78">P4Y6M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i8f32a8cb20304b4aa8420ecde3f099a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE3LTctMS0xLTA_179a58ba-256d-4680-8527-af74aaaa8797"
      unitRef="usd">7302000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i8f32a8cb20304b4aa8420ecde3f099a2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE4LTEtMS0xLTA_8c643304-07e4-4efa-8aa9-541c5a37db31"
      unitRef="shares">3482804</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i8f32a8cb20304b4aa8420ecde3f099a2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE4LTMtMS0xLTA_ae670489-2d19-414e-acb5-48153ccbcca7"
      unitRef="usdPerShare">12.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i6b55f4c45eee4e8f8f7faa228c1a8f38_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE4LTUtMS0xLTA_0826057a-1d00-4f6b-a9c7-53e8e90b2ee8">P5Y7M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i8f32a8cb20304b4aa8420ecde3f099a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo4ODI5Nzc2M2I1NTA0ZTM1Yjc0NjUwMGYwNTY1ZjE2MS90YWJsZXJhbmdlOjg4Mjk3NzYzYjU1MDRlMzViNzQ2NTAwZjA1NjVmMTYxXzE4LTctMS0xLTA_7ead12b5-1f0c-4d1b-b75f-063ba988c693"
      unitRef="usd">8337000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzI1NTQ_097bced1-a02e-45aa-8e5b-09d99d698856"
      unitRef="usdPerShare">5.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzI1NTg_e901ff75-b112-49e1-9fee-bbd8416fbe76"
      unitRef="usdPerShare">10.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzI1NjU_74ea45ff-708c-4d9e-8409-7f46f9349023"
      unitRef="usdPerShare">10.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzI2ODM_918cd001-c3a4-4fbf-8820-6053505ba51b"
      unitRef="usd">5600000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzI2ODc_036c6769-2799-430c-b442-0740d65f8885"
      unitRef="usd">6300000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzI2OTQ_dd47e056-4165-4652-9ac0-3d39c6c6c9d6"
      unitRef="usd">6300000</us-gaap:ProceedsFromStockOptionsExercised>
    <vnda:SharebasedCompensationArrangementbyShareBasedPaymentAwardOptionsVestingPeriodNumberOfEqualMonthlyInstallments
      contextRef="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzMwODU_9204ebdc-2d08-4204-9285-32810838b8b2"
      unitRef="installment">4</vnda:SharebasedCompensationArrangementbyShareBasedPaymentAwardOptionsVestingPeriodNumberOfEqualMonthlyInstallments>
    <vnda:ShareBasedCompensationArrangementByShareBasedPaymentAwardServiceOptionAwardsFullAccelerationOfVestingInvoluntaryTerminationPeriodPostChangeOfControl
      contextRef="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzM4NDgyOTA3MDU5NjQ_e51c4a64-0d64-406d-882b-f51909100e71">P24M</vnda:ShareBasedCompensationArrangementByShareBasedPaymentAwardServiceOptionAwardsFullAccelerationOfVestingInvoluntaryTerminationPeriodPostChangeOfControl>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i4accca8a781b42bc8a5a731e56f0eec6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzMyNzY_94898266-2ad9-4c16-99da-f298fe3b08d2"
      unitRef="usd">18300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzM0MTE_c15f8099-8b42-43df-8011-53501141bfc5">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzQ2MDU_bc5f8437-f020-4e5c-87f3-bc6af9df07ea">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity for the Plans for the years ended December 31, 2020, 2019, and 2018 is 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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&lt;br/&gt;Grant&#160;Date Fair&#160;Value&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;Unvested at December 31, 2017&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;1,357,838&#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;12.72&#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 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;Granted&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;714,086&#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;18.93&#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;Forfeited&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;(229,603)&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;15.19&#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;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;(528,745)&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;12.69&#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:700;line-height:100%"&gt;Unvested at December 31, 2018&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;1,313,576&#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;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;15.68&#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;Granted&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;937,328&#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;19.46&#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;Forfeited&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;(75,444)&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.93&#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;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;(526,175)&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;14.54&#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:700;line-height:100%"&gt;Unvested at December 31, 2019&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;1,649,285&#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;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.04&#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;Granted&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;832,162&#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;11.28&#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;Forfeited&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;(260,127)&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;17.35&#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;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;(581,757)&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;16.54&#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:700;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;1,639,563&#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 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;15.26&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie623210fe21f455fba6a25bfe1712547_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzEtMS0xLTEtMA_cfa0ceda-73d4-4b93-af56-e057087b9227"
      unitRef="shares">1357838</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie623210fe21f455fba6a25bfe1712547_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzEtMy0xLTEtMA_a8023356-e708-494d-9124-932d6af9a58d"
      unitRef="usdPerShare">12.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib704b69eb14d48b9b7ecc593829bfe69_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzItMS0xLTEtMA_82a6fe15-cd13-4c8a-844a-34272712de9b"
      unitRef="shares">714086</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib704b69eb14d48b9b7ecc593829bfe69_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzItMy0xLTEtMA_38a05259-2ded-4f83-b80a-b3ac4244febd"
      unitRef="usdPerShare">18.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib704b69eb14d48b9b7ecc593829bfe69_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzMtMS0xLTEtMA_531f1777-7205-4759-8825-7fefd93ff236"
      unitRef="shares">229603</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib704b69eb14d48b9b7ecc593829bfe69_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzMtMy0xLTEtMA_82c86926-fe40-4451-9b21-f0ac0ac9be1c"
      unitRef="usdPerShare">15.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib704b69eb14d48b9b7ecc593829bfe69_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzQtMS0xLTEtMA_d89bcce5-5f0e-4af5-813d-eabe76e36fba"
      unitRef="shares">528745</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib704b69eb14d48b9b7ecc593829bfe69_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzQtMy0xLTEtMA_5aebac0c-8d14-433e-8cdf-8c357a40860a"
      unitRef="usdPerShare">12.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id14b5fd7c713420383f8b6f8cdaf4438_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzUtMS0xLTEtMA_2f9282f1-2a83-4b96-a3ae-d90cf59cc16a"
      unitRef="shares">1313576</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id14b5fd7c713420383f8b6f8cdaf4438_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzUtMy0xLTEtMA_02942d78-4a73-4780-a4ce-4928dbd9db3f"
      unitRef="usdPerShare">15.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i622f4d1e9f7c47449e3648fb2f310e2c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzYtMS0xLTEtMA_c6f6934b-3bc6-414d-8566-037bd3ed01eb"
      unitRef="shares">937328</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i622f4d1e9f7c47449e3648fb2f310e2c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzYtMy0xLTEtMA_5d8b766e-d60f-449b-8d7e-81ea7a25c8b2"
      unitRef="usdPerShare">19.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i622f4d1e9f7c47449e3648fb2f310e2c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzctMS0xLTEtMA_4fb07eb3-18dc-4ef0-9206-bde5a34d645e"
      unitRef="shares">75444</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i622f4d1e9f7c47449e3648fb2f310e2c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzctMy0xLTEtMA_aed1f9bf-b2ee-409b-ab51-573682ecca04"
      unitRef="usdPerShare">18.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i622f4d1e9f7c47449e3648fb2f310e2c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzgtMS0xLTEtMA_bf3a3a7b-3ba0-4c63-a1d9-d0df6b7e25a3"
      unitRef="shares">526175</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i622f4d1e9f7c47449e3648fb2f310e2c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzgtMy0xLTEtMA_c441696b-fd60-4b93-9f5c-b9434acd5e12"
      unitRef="usdPerShare">14.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5cbcabe269184dbcb50a511cf3bdb9fd_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzktMS0xLTEtMA_c976fb23-1258-482f-8b66-7103e37e0dd0"
      unitRef="shares">1649285</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5cbcabe269184dbcb50a511cf3bdb9fd_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzktMy0xLTEtMA_1433199c-da24-4c99-9485-402ef5b656f3"
      unitRef="usdPerShare">18.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzEwLTEtMS0xLTA_0284c4c4-4bd4-4da4-bbda-be3c4032de8b"
      unitRef="shares">832162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzEwLTMtMS0xLTA_e5cceaab-be55-4f62-aad3-6c0212408cc3"
      unitRef="usdPerShare">11.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzExLTEtMS0xLTA_47ecff7f-abdd-494d-9f7b-033a1d9ac7e2"
      unitRef="shares">260127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzExLTMtMS0xLTA_7315368c-b914-410f-99dd-ec39c1089f0b"
      unitRef="usdPerShare">17.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzEyLTEtMS0xLTA_57828b8e-1222-4d8c-924f-f1815084acb2"
      unitRef="shares">581757</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzEyLTMtMS0xLTA_a333d708-279f-4821-b616-89dab21d488c"
      unitRef="usdPerShare">16.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4accca8a781b42bc8a5a731e56f0eec6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzEzLTEtMS0xLTA_d559895a-e843-4e83-abc7-35bdfaf71bef"
      unitRef="shares">1639563</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4accca8a781b42bc8a5a731e56f0eec6_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTpiMTRjYTVlYTEyYTE0YjFhOTFhMzkyMzMxOTA0N2JlYy90YWJsZXJhbmdlOmIxNGNhNWVhMTJhMTRiMWE5MWEzOTIzMzE5MDQ3YmVjXzEzLTMtMS0xLTA_d06f2107-5b9c-4abb-8dab-c15da0c2f5ef"
      unitRef="usdPerShare">15.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzM2MjA_ac145e3a-9cb6-4326-8457-4f2fa0f5e9ec"
      unitRef="shares">581757</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i121f6fd163194e94a507e63b36007dfa_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzM2ODc_a41a7f18-92ec-4445-bc6a-821228647856"
      unitRef="usd">9600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzQ2MTA_bde01d94-1809-4f5f-96ab-063bb73bfe72">&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense recognized for the years ended December 31, 2020, 2019 and 2018 comprised of the following:&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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Research and development&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;3,804&#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;3,207&#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;1,290&#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;Selling, general and administrative&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;9,556&#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;10,251&#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;10,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;/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 stock-based compensation expense&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;13,360&#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;13,458&#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;11,666&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iefdf2eff6cd54e0ea9ebdad5ee519b38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZToxYjI3NTVlMzQ1ZTk0OTkzYWI2Y2M0ZTc3M2VkZmNlNC90YWJsZXJhbmdlOjFiMjc1NWUzNDVlOTQ5OTNhYjZjYzRlNzczZWRmY2U0XzItMS0xLTEtMA_16982bed-ae69-4e45-9dbc-5d604ee5e7fc"
      unitRef="usd">3804000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie5dba30ea1414af0bf583a5a09975a52_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZToxYjI3NTVlMzQ1ZTk0OTkzYWI2Y2M0ZTc3M2VkZmNlNC90YWJsZXJhbmdlOjFiMjc1NWUzNDVlOTQ5OTNhYjZjYzRlNzczZWRmY2U0XzItMy0xLTEtMA_ad39c14e-9dd1-418f-ac13-f14fcd03bef7"
      unitRef="usd">3207000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4a749d60ade74a138ef81f76767e56e9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZToxYjI3NTVlMzQ1ZTk0OTkzYWI2Y2M0ZTc3M2VkZmNlNC90YWJsZXJhbmdlOjFiMjc1NWUzNDVlOTQ5OTNhYjZjYzRlNzczZWRmY2U0XzItNS0xLTEtMA_2bb0bb77-59da-4891-9a0d-eea30e0974eb"
      unitRef="usd">1290000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5bd51d5e4edf48f2ad3197f761187562_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZToxYjI3NTVlMzQ1ZTk0OTkzYWI2Y2M0ZTc3M2VkZmNlNC90YWJsZXJhbmdlOjFiMjc1NWUzNDVlOTQ5OTNhYjZjYzRlNzczZWRmY2U0XzMtMS0xLTEtMA_376cad25-1bdc-4ecd-be5a-e989da403a71"
      unitRef="usd">9556000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id823e499960c408ba259173b9f02984b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZToxYjI3NTVlMzQ1ZTk0OTkzYWI2Y2M0ZTc3M2VkZmNlNC90YWJsZXJhbmdlOjFiMjc1NWUzNDVlOTQ5OTNhYjZjYzRlNzczZWRmY2U0XzMtMy0xLTEtMA_ee516790-deed-4a6f-8600-53803d76dc65"
      unitRef="usd">10251000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia5dd64fe80b642d18d3588ccecb6c437_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZToxYjI3NTVlMzQ1ZTk0OTkzYWI2Y2M0ZTc3M2VkZmNlNC90YWJsZXJhbmdlOjFiMjc1NWUzNDVlOTQ5OTNhYjZjYzRlNzczZWRmY2U0XzMtNS0xLTEtMA_9ff02fc1-18e1-4045-9f4e-7b1636fe8f1a"
      unitRef="usd">10376000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZToxYjI3NTVlMzQ1ZTk0OTkzYWI2Y2M0ZTc3M2VkZmNlNC90YWJsZXJhbmdlOjFiMjc1NWUzNDVlOTQ5OTNhYjZjYzRlNzczZWRmY2U0XzQtMS0xLTEtMA_20798eb2-46be-45aa-afeb-a460a21dcbd0"
      unitRef="usd">13360000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZToxYjI3NTVlMzQ1ZTk0OTkzYWI2Y2M0ZTc3M2VkZmNlNC90YWJsZXJhbmdlOjFiMjc1NWUzNDVlOTQ5OTNhYjZjYzRlNzczZWRmY2U0XzQtMy0xLTEtMA_ef743c1c-7c73-42a9-9c88-566fedea11a5"
      unitRef="usd">13458000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZToxYjI3NTVlMzQ1ZTk0OTkzYWI2Y2M0ZTc3M2VkZmNlNC90YWJsZXJhbmdlOjFiMjc1NWUzNDVlOTQ5OTNhYjZjYzRlNzczZWRmY2U0XzQtNS0xLTEtMA_22570d8e-db3e-43bb-bd9e-528c49ed037d"
      unitRef="usd">11666000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90ZXh0cmVnaW9uOjM3YWYxNmI1OWU3YjQ2YzU4MDcxZTdkMDNhYTlhNjZhXzQ1OTg_dd710d64-07a4-4251-812c-a5462ead783d">Assumptions used in the Black-Scholes-Merton option pricing model for employee and director stock options granted during the years ended December 31, 2020, 2019 and 2018 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Expected dividend yield&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:top"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;%&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#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:top"&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:#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:top"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;%&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;Weighted average expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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;Weighted average expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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;6.07&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:right;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;5.95&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:right;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;5.90&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;Weighted average risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzItMS0xLTEtMA_2fa1426a-d505-4ab9-a36d-874862fc99b6"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzItMy0xLTEtMA_2430e352-b5ef-474b-b8aa-de27d6e665fb"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzItNS0xLTEtMA_cb1df2a4-ba0c-48ba-bcca-cfe8c91d3c59"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzMtMS0xLTEtMA_f3f249f6-20c0-4b85-be06-9f979c01f261"
      unitRef="number">0.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzMtMy0xLTEtMA_dc34ebe2-285c-4217-b7a0-8041d09b191a"
      unitRef="number">0.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzMtNS0xLTEtMA_6ec13857-4019-4c82-9070-fe1d24f1c63c"
      unitRef="number">0.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzQtMS0xLTEtMA_934ed2bb-2c45-49b6-b58c-3609bfe0331b">P6Y25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzQtMy0xLTEtMA_ba25ecf8-ed50-4000-99dd-2c43dc6e0853">P5Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzQtNS0xLTEtMA_3384fef4-f1d7-4ef2-ba16-7ff09af124cb">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzUtMS0xLTEtMA_05d73b84-a3a6-46c2-af35-d75e58e639b5"
      unitRef="number">0.0114</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzUtMy0xLTEtMA_63659c5a-d00b-40ba-8a13-82d1bedb83c8"
      unitRef="number">0.0226</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTEvZnJhZzozN2FmMTZiNTllN2I0NmM1ODA3MWU3ZDAzYWE5YTY2YS90YWJsZTo5Mzc1ZWYwNjQ5Yjc0ODA2YjI5MWY0MTc4YzlmNzYxMC90YWJsZXJhbmdlOjkzNzVlZjA2NDliNzQ4MDZiMjkxZjQxNzhjOWY3NjEwXzUtNS0xLTEtMA_1a6465ad-307f-4abc-869e-c22348a6b750"
      unitRef="number">0.0268</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTQvZnJhZzoxOTc3ZDQ2MWNmZmY0Njc1OTI1MGUyNmVhM2IwY2I3MS90ZXh0cmVnaW9uOjE5NzdkNDYxY2ZmZjQ2NzU5MjUwZTI2ZWEzYjBjYjcxXzU2Mg_466585c4-68e9-47a5-8f04-fda69f157ac4">Employee Benefit PlanThe Company has a defined contribution plan under IRC Section&#160;401(k). This plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. Currently, the Company matches fifty percent up to the first six percent of employee contributions. All matching contributions have been paid by the Company. The Company match vests over a 4-year period and amounted to $0.9 million, $0.8 million and $0.9 million for the years ended December 31, 2020, 2019 and 2018, respectively.</us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTQvZnJhZzoxOTc3ZDQ2MWNmZmY0Njc1OTI1MGUyNmVhM2IwY2I3MS90ZXh0cmVnaW9uOjE5NzdkNDYxY2ZmZjQ2NzU5MjUwZTI2ZWEzYjBjYjcxXzMxNQ_dffbfac5-035c-4729-8b39-fd53b182204f"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTQvZnJhZzoxOTc3ZDQ2MWNmZmY0Njc1OTI1MGUyNmVhM2IwY2I3MS90ZXh0cmVnaW9uOjE5NzdkNDYxY2ZmZjQ2NzU5MjUwZTI2ZWEzYjBjYjcxXzM0Mg_15895c27-21af-42e9-8350-1caf06c77310"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <vnda:DefinedContributionPlanVestingPeriod
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTQvZnJhZzoxOTc3ZDQ2MWNmZmY0Njc1OTI1MGUyNmVhM2IwY2I3MS90ZXh0cmVnaW9uOjE5NzdkNDYxY2ZmZjQ2NzU5MjUwZTI2ZWEzYjBjYjcxXzQ2OQ_93704d3c-8ee1-462e-a272-5d759722566f">P4Y</vnda:DefinedContributionPlanVestingPeriod>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTQvZnJhZzoxOTc3ZDQ2MWNmZmY0Njc1OTI1MGUyNmVhM2IwY2I3MS90ZXh0cmVnaW9uOjE5NzdkNDYxY2ZmZjQ2NzU5MjUwZTI2ZWEzYjBjYjcxXzUwMA_256d6037-6122-4c3d-a4fe-fe4e0af2a43c"
      unitRef="usd">900000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTQvZnJhZzoxOTc3ZDQ2MWNmZmY0Njc1OTI1MGUyNmVhM2IwY2I3MS90ZXh0cmVnaW9uOjE5NzdkNDYxY2ZmZjQ2NzU5MjUwZTI2ZWEzYjBjYjcxXzUwNA_7692b188-f88b-4aa8-874e-ffd7fc60948e"
      unitRef="usd">800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTQvZnJhZzoxOTc3ZDQ2MWNmZmY0Njc1OTI1MGUyNmVhM2IwY2I3MS90ZXh0cmVnaW9uOjE5NzdkNDYxY2ZmZjQ2NzU5MjUwZTI2ZWEzYjBjYjcxXzUxMQ_7cd37b44-635c-4131-a6d1-01add7db18d3"
      unitRef="usd">900000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzY5MTE_defb55b0-57d8-45dc-9df9-cdbf389f5c28">Income Taxes&lt;div style="margin-top:6pt;text-indent:36pt"&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 is a summary of the domestic and foreign components of income before income taxes for the years ended December 31, 2020, 2019 and 2018:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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="15" style="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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Domestic&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;31,667&#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;28,794&#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;25,123&#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;Foreign&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;(12)&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;234&#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;223&#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 income before income taxes&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;31,655&#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;29,028&#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;25,346&#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;&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of the provision (benefit) for income taxes for the years ended December 31, 2020, 2019 and 2018:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Current:&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;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;Federal&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;&#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;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;&#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;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;&#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;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;State&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,061&#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,161&#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;53&#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;Foreign&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;68&#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;81&#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;99&#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;Deferred:&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;Federal&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;6,076&#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;(85,624)&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;&#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;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;State&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;155&#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;(2,127)&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;&#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="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;Foreign&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;(42)&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;(16)&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;(14)&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;Provision (benefit) for income taxes&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;8,318&#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;(86,525)&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;138&#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;&lt;div style="margin-top:18pt;text-indent:36pt"&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 assesses the need for a valuation allowance against its deferred tax asset each quarter through the review of all available positive and negative evidence. Deferred tax assets are reduced by a tax valuation allowance when, in the opinion of management, it is more likely than not that some portion of the deferred tax assets will not be realized. The analysis depends on historical and projected taxable income. Projected taxable income includes significant assumptions related to revenue, commercial expenses and research and development activities. During 2019, after considering all available positive and negative evidence, including but not limited to cumulative income in recent periods, historical, current and future projected results and significant risks and uncertainties related to forecasts, the Company concluded that it was more likely than not that substantially all of its deferred tax assets in the U.S. are realizable in future periods. A valuation allowance was retained against certain District of Columbia state deferred tax assets as of December 31, 2020, and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 is reconciliation between the federal statutory tax rate and the Company&#x2019;s effective tax rate for the years ended December 31, 2020, 2019 and 2018:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Federal tax at statutory rate&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;21.0&#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;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:#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;21.0&#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;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:#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;21.0&#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;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: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;State taxes&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;2.6&#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;1.8&#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;1.7&#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:#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;Change in valuation allowance (1)&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;(3.5)&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;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:#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;(357.6)&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;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:#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;(16.4)&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;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: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;Research and development credit (2)&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;(5.4)&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;(10.9)&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;(9.1)&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:#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;Orphan drug credit (2)&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.3)&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;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:#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;17.1&#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;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:#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.7)&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;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: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;Section 162(m) limitation&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.7&#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;2.7&#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;3.1&#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:#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;Other tax rate changes&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;0.2&#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;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:#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;(0.5)&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;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:#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;(0.7)&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;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: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;Other changes in state deferred taxes (3)&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;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.9&#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:#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;Uncertain tax positions (2)&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.7&#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;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:#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;26.3&#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;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:#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;&#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;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: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;Stock-based compensation&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;5.1&#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;(1.0)&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;(3.9)&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:#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;Other items&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.2&#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;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:#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;3.0&#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;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:#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.6&#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;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: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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;26.3&#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;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;border-bottom:3pt double #000000;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;(298.1)&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;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;border-bottom:3pt double #000000;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;0.5&#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;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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:19.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(1)&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:24.34pt"&gt;Reductions in 2020 valuation allowances are attributable to 2020 income before income taxes. Reductions in 2019 valuation allowances include $7.5 million related to 2019 U.S. income before income taxes, $10.7 related to adjustments for prior period credit carryforwards and uncertain tax positions and $85.6 million related to a change in &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;beginning-of-the-year balances that resulted from a change in circumstances that caused a change in judgment about the realizability of U.S. deferred tax assets in future years. Reductions in 2018 valuation allowances are attributable to 2018 income before income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;2019 activity includes adjustments to prior year credit carryforwards and prior year tax positions. As a result of the tax valuation allowance previously recorded against deferred tax assets in the U.S., these adjustments resulted in no change in tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes adjustments to state deferred taxes based on changes to filing jurisdictions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of the components of the Company&#x2019;s net deferred tax assets and the related tax valuation allowance as of December 31, 2020 and 2019. Certain prior period amounts in the table have been reclassified to conform to the current period presentation.&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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;Deferred tax assets:&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;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 operating loss carryforwards&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;43,623&#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;52,034&#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;Stock-based compensation&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,653&#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,298&#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 expenses&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;2,429&#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,266&#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;Allowance for returns and credit losses&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,169&#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,468&#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;Research and development and orphan drug credit carryforwards&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;37,737&#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;36,041&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Other&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;3,279&#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,572&#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;Total deferred tax assets&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;92,890&#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="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;100,679&#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:700;line-height:100%"&gt;Deferred tax liabilities:&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;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;Intangible assets&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,911)&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,994)&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;Other&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,412)&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,850)&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;Total deferred tax liabilities&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;(4,323)&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;(4,844)&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;Deferred tax assets, net&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;88,567&#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;95,835&#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: Valuation allowance&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;7,051&#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;8,155&#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;Net deferred tax assets&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;81,516&#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;87,680&#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;&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of changes in the Company&#x2019;s tax valuation allowance for the years ended December 31, 2020, 2019 and 2018:&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.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;of Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Reductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;End of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/div&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;Year Ended:&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;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;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;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;December 31, 2020&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;8,155&#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;&#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;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;(1,104)&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;7,051&#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;December 31, 2019&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;111,950&#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;&#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;(103,795)&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;8,155&#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;December 31, 2018&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;116,110&#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,036&#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;(8,196)&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;111,950&#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:12pt;text-indent:36pt"&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 NOL and other tax credit carryforwards in several jurisdictions. As of December 31, 2020, the Company has $35.2 million of deferred tax assets relating to U.S. federal NOL carryforwards, along with deferred tax assets of $13.4 million and $24.4 million related to U.S. federal research and development credits and orphan drug credits, respectively. These tax attributes will begin to expire in 2031, 2024 and 2030, respectively. In addition, the Company has $8.4 million of deferred tax assets relating to U.S. state NOL carryforwards, which primarily relate to the District of Columbia. State NOLs for the District of Columbia will begin to expire in 2032 and other state NOLs will begin to expire in 2029. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax benefits are recognized from an uncertain tax position only if it is more likely than not that the position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefit recognized in the financial statements for a particular tax position is based on the largest benefit that is more likely than not to be realized upon settlement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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="15" style="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;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Unrecognized tax benefits at the beginning of the year&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;9,741&#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;&#x2014;&#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;&#x2014;&#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 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;Increases (decreases) related to prior year tax positions&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;(121)&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;8,223&#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;&#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;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;Increases related to current year tax positions&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,613&#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,518&#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;&#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="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;Unrecognized tax benefits at the end of the year&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;11,233&#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;9,741&#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;&#x2014;&#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;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of uncertain tax benefits that, if recognized, would impact the effective tax rate is $11.2 million. No material income tax interest or penalties have been recorded, and unrecognized tax benefits are not expected to change materially over the next 12 months. Income tax returns filed by the Company for all periods are open to examination by tax jurisdictions. As of December 31, 2020, the Company is not under examination by any federal or state tax jurisdiction.&lt;/span&gt;&lt;/div&gt;Certain tax attributes of the Company, including NOLs and credits, would be subject to a limitation should an ownership change as defined under the Internal Revenue Code of 1986, as amended (IRC), Section&#160;382, occur. The limitations resulting from a change in ownership could affect the Company&#x2019;s ability to utilize its NOLs and credit carryforward (tax attributes). Ownership changes occurred in the years ending December&#160;31, 2014 and December&#160;31, 2008. The Company believes that the ownership changes in 2014 and 2008 will not impact its ability to utilize NOL and credit carryforwards; however, future ownership changes may cause the Company&#x2019;s existing tax attributes to have additional limitations.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzY5MDA_bcecbb45-571e-4a79-b915-d2d89fa0e79c">&lt;div style="margin-top:6pt;text-indent:36pt"&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 is a summary of the domestic and foreign components of income before income taxes for the years ended December 31, 2020, 2019 and 2018:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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="15" style="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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Domestic&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;31,667&#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;28,794&#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;25,123&#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;Foreign&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;(12)&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;234&#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;223&#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 income before income taxes&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;31,655&#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;29,028&#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;25,346&#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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo3OWVmNTBhM2JmMzA0MTA3OTI1YjQ5M2VlZWQwMGJlMS90YWJsZXJhbmdlOjc5ZWY1MGEzYmYzMDQxMDc5MjViNDkzZWVlZDAwYmUxXzItMS0xLTEtMA_1705abdf-0238-4410-840d-1b2099c96832"
      unitRef="usd">31667000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo3OWVmNTBhM2JmMzA0MTA3OTI1YjQ5M2VlZWQwMGJlMS90YWJsZXJhbmdlOjc5ZWY1MGEzYmYzMDQxMDc5MjViNDkzZWVlZDAwYmUxXzItMy0xLTEtMA_9bb39440-4880-4a54-9112-88a055ce07ae"
      unitRef="usd">28794000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo3OWVmNTBhM2JmMzA0MTA3OTI1YjQ5M2VlZWQwMGJlMS90YWJsZXJhbmdlOjc5ZWY1MGEzYmYzMDQxMDc5MjViNDkzZWVlZDAwYmUxXzItNS0xLTEtMA_2b3b3e0c-06fa-4e90-9775-341b2601990d"
      unitRef="usd">25123000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo3OWVmNTBhM2JmMzA0MTA3OTI1YjQ5M2VlZWQwMGJlMS90YWJsZXJhbmdlOjc5ZWY1MGEzYmYzMDQxMDc5MjViNDkzZWVlZDAwYmUxXzMtMS0xLTEtMA_4e9d5b1e-615e-4179-bfb2-20c9459752e7"
      unitRef="usd">-12000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo3OWVmNTBhM2JmMzA0MTA3OTI1YjQ5M2VlZWQwMGJlMS90YWJsZXJhbmdlOjc5ZWY1MGEzYmYzMDQxMDc5MjViNDkzZWVlZDAwYmUxXzMtMy0xLTEtMA_efdac534-de6c-4858-81fb-75d264973598"
      unitRef="usd">234000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo3OWVmNTBhM2JmMzA0MTA3OTI1YjQ5M2VlZWQwMGJlMS90YWJsZXJhbmdlOjc5ZWY1MGEzYmYzMDQxMDc5MjViNDkzZWVlZDAwYmUxXzMtNS0xLTEtMA_446ffbb8-91e2-4fe4-b407-05eb32ff2414"
      unitRef="usd">223000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo3OWVmNTBhM2JmMzA0MTA3OTI1YjQ5M2VlZWQwMGJlMS90YWJsZXJhbmdlOjc5ZWY1MGEzYmYzMDQxMDc5MjViNDkzZWVlZDAwYmUxXzQtMS0xLTEtMA_97270964-d84f-4aeb-8487-c39c372f7fce"
      unitRef="usd">31655000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo3OWVmNTBhM2JmMzA0MTA3OTI1YjQ5M2VlZWQwMGJlMS90YWJsZXJhbmdlOjc5ZWY1MGEzYmYzMDQxMDc5MjViNDkzZWVlZDAwYmUxXzQtMy0xLTEtMA_39c249ce-2d52-4a65-aa2b-8c3238e3d627"
      unitRef="usd">29028000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo3OWVmNTBhM2JmMzA0MTA3OTI1YjQ5M2VlZWQwMGJlMS90YWJsZXJhbmdlOjc5ZWY1MGEzYmYzMDQxMDc5MjViNDkzZWVlZDAwYmUxXzQtNS0xLTEtMA_6f948f01-e0f5-42cf-81eb-f9143cf8cdf9"
      unitRef="usd">25346000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzY5MDk_d5bc989d-fa49-463e-ad71-9a225ee65ef2">&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of the provision (benefit) for income taxes for the years ended December 31, 2020, 2019 and 2018:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Current:&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;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;Federal&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;&#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;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;&#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;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;&#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;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;State&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,061&#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,161&#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;53&#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;Foreign&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;68&#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;81&#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;99&#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;Deferred:&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;Federal&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;6,076&#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;(85,624)&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;&#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;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;State&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;155&#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;(2,127)&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;&#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="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;Foreign&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;(42)&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;(16)&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;(14)&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;Provision (benefit) for income taxes&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;8,318&#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;(86,525)&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;138&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzMtMS0xLTEtMA_65604aee-16ed-4421-aebb-887c29b90f48"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzMtMy0xLTEtMA_ef411c43-9f6f-4bf7-a746-196fd3ee3863"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzMtNS0xLTEtMA_33530d72-ae1e-463a-9d3a-168495f493e6"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzQtMS0xLTEtMA_0a2a22a1-73a4-4ce1-8901-32d1eaa1a2ef"
      unitRef="usd">2061000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzQtMy0xLTEtMA_ddc17e63-3817-4900-b9fa-3b5b63a3891e"
      unitRef="usd">1161000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzQtNS0xLTEtMA_8475e94d-19bb-4007-a8f1-d4e837d13524"
      unitRef="usd">53000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzUtMS0xLTEtMA_df6d5913-a607-4091-a6ac-bf713fcae3b9"
      unitRef="usd">68000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzUtMy0xLTEtMA_c224f72a-d651-44ab-9027-d26d0d067356"
      unitRef="usd">81000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzUtNS0xLTEtMA_0ffb86fe-3bf7-4ddf-a9bc-aeeb18aa8dfc"
      unitRef="usd">99000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzctMS0xLTEtMA_0be41c2e-c277-4acd-8834-2f0bf335373e"
      unitRef="usd">6076000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzctMy0xLTEtMA_526509b2-bd26-4dae-91cd-c1f0df207af8"
      unitRef="usd">-85624000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzctNS0xLTEtMA_9c0e00ae-ce56-4c01-92a2-ca63e9cc4a51"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzgtMS0xLTEtMA_1a4fc4bf-4032-48bb-9f80-2a566de25ea5"
      unitRef="usd">155000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzgtMy0xLTEtMA_9b2f172b-d816-466c-9428-2755e56164a9"
      unitRef="usd">-2127000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzgtNS0xLTEtMA_2a426915-df78-4e61-a395-75f05205b9ac"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzktMS0xLTEtMA_e213506c-437e-4470-8797-a433b50e44b5"
      unitRef="usd">-42000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzktMy0xLTEtMA_fdc0710a-1c58-4fa9-99c3-f241b39fdea8"
      unitRef="usd">-16000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzktNS0xLTEtMA_a7332ad5-b9e5-488d-af29-d44fae50e48b"
      unitRef="usd">-14000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzEwLTEtMS0xLTA_4215e5ae-339c-4ce6-b7be-bdfba49a2bb0"
      unitRef="usd">8318000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzEwLTMtMS0xLTA_568f1628-30a2-4f91-a736-9492d9d98505"
      unitRef="usd">-86525000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplNjIzZjk1OTUyYWE0OGU2OThjOTM5MWUzMGFjMmJhOC90YWJsZXJhbmdlOmU2MjNmOTU5NTJhYTQ4ZTY5OGM5MzkxZTMwYWMyYmE4XzEwLTUtMS0xLTA_73546325-9bce-4172-86b2-86f92cc74add"
      unitRef="usd">138000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzY5MTA_3d97e914-677c-4d09-bdf2-169572e53b7a">&lt;div style="margin-top:12pt;text-indent:36pt"&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 is reconciliation between the federal statutory tax rate and the Company&#x2019;s effective tax rate for the years ended December 31, 2020, 2019 and 2018:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Federal tax at statutory rate&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;21.0&#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;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:#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;21.0&#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;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:#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;21.0&#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;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: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;State taxes&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;2.6&#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;1.8&#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;1.7&#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:#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;Change in valuation allowance (1)&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;(3.5)&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;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:#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;(357.6)&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;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:#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;(16.4)&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;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: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;Research and development credit (2)&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;(5.4)&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;(10.9)&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;(9.1)&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:#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;Orphan drug credit (2)&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.3)&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;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:#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;17.1&#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;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:#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.7)&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;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: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;Section 162(m) limitation&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.7&#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;2.7&#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;3.1&#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:#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;Other tax rate changes&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;0.2&#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;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:#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;(0.5)&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;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:#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;(0.7)&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;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: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;Other changes in state deferred taxes (3)&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;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.9&#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:#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;Uncertain tax positions (2)&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.7&#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;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:#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;26.3&#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;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:#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;&#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;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: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;Stock-based compensation&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;5.1&#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;(1.0)&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;(3.9)&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:#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;Other items&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.2&#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;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:#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;3.0&#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;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:#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.6&#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;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: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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;26.3&#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;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;border-bottom:3pt double #000000;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;(298.1)&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;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;border-bottom:3pt double #000000;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;0.5&#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;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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:19.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(1)&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:24.34pt"&gt;Reductions in 2020 valuation allowances are attributable to 2020 income before income taxes. Reductions in 2019 valuation allowances include $7.5 million related to 2019 U.S. income before income taxes, $10.7 related to adjustments for prior period credit carryforwards and uncertain tax positions and $85.6 million related to a change in &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;beginning-of-the-year balances that resulted from a change in circumstances that caused a change in judgment about the realizability of U.S. deferred tax assets in future years. Reductions in 2018 valuation allowances are attributable to 2018 income before income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;2019 activity includes adjustments to prior year credit carryforwards and prior year tax positions. As a result of the tax valuation allowance previously recorded against deferred tax assets in the U.S., these adjustments resulted in no change in tax expense.&lt;/span&gt;&lt;/div&gt;(3)Includes adjustments to state deferred taxes based on changes to filing jurisdictions.</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzItMS0xLTEtMA_a8a47a6e-36ba-472b-bf71-0fa5980356e9"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzItMy0xLTEtMA_5083ce18-fe4c-48c9-9354-f2eb25ddd388"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzItNS0xLTEtMA_f627f61f-9ef9-47b0-930b-93c276a1d1d8"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzMtMS0xLTEtMA_b820c659-5874-4d70-bb6c-7662c57ee0f2"
      unitRef="number">0.026</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzMtMy0xLTEtMA_d880fad6-28b8-43ec-a577-e0dbd6cb7e5c"
      unitRef="number">0.018</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzMtNS0xLTEtMA_507f6577-305c-4a5d-90de-6547cb766228"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzYtMS0xLTEtMA_7ce85ddd-01b7-4e3e-9104-41a7e987c912"
      unitRef="number">-0.035</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzYtMy0xLTEtMA_ffc088cd-24aa-45d4-ae77-e88964a7a364"
      unitRef="number">-3.576</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzYtNS0xLTEtMA_78f5b808-79df-4a83-9aef-02c404a24363"
      unitRef="number">-0.164</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzctMS0xLTEtMA_1dc8f2ec-c913-438a-beb5-598d5100381b"
      unitRef="number">0.054</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzctMy0xLTEtMA_57f8617d-b524-4109-acf2-2a5f64706526"
      unitRef="number">0.109</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzctNS0xLTEtMA_d7cd59f1-83ac-46c6-a4d6-8834376f1849"
      unitRef="number">0.091</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <vnda:EffectiveIncomeTaxRateReconciliationTaxCreditsOrphanDrug
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzgtMS0xLTEtMA_a56ef349-69ec-40b7-89be-0b5c21dd994a"
      unitRef="number">-0.013</vnda:EffectiveIncomeTaxRateReconciliationTaxCreditsOrphanDrug>
    <vnda:EffectiveIncomeTaxRateReconciliationTaxCreditsOrphanDrug
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzgtMy0xLTEtMA_1e271341-4195-4c26-adfd-b2f04fd72975"
      unitRef="number">0.171</vnda:EffectiveIncomeTaxRateReconciliationTaxCreditsOrphanDrug>
    <vnda:EffectiveIncomeTaxRateReconciliationTaxCreditsOrphanDrug
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzgtNS0xLTEtMA_3b982dd7-4dfb-4941-be98-9da7c225d1a2"
      unitRef="number">-0.027</vnda:EffectiveIncomeTaxRateReconciliationTaxCreditsOrphanDrug>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzktMS0xLTEtMA_acd051c1-b710-4568-a96d-eeb6aec98c8f"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzktMy0xLTEtMA_bde49724-f62c-4bc9-bf69-7573a8da7b4d"
      unitRef="number">0.027</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzktNS0xLTEtMA_d89001c0-3169-4f77-bb65-97d9b714141b"
      unitRef="number">0.031</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzEwLTEtMS0xLTA_e1ac5df6-5ea2-4397-b231-d6b82a9a7c6e"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzEwLTMtMS0xLTA_39e7a53c-e0f0-4d89-b80e-36750981b70e"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzEwLTUtMS0xLTA_300410ff-2fc8-4655-8259-8fb5805eb89a"
      unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <vnda:EffectiveIncomeTaxRateReconciliationEffectiveTaxRateAdjustment
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzExLTEtMS0xLTA_e665f627-2a58-45f7-8488-600f968a154c"
      unitRef="number">0</vnda:EffectiveIncomeTaxRateReconciliationEffectiveTaxRateAdjustment>
    <vnda:EffectiveIncomeTaxRateReconciliationEffectiveTaxRateAdjustment
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzExLTMtMS0xLTA_9a3619c2-8c1d-4b54-85d9-8d32d4bb3180"
      unitRef="number">0</vnda:EffectiveIncomeTaxRateReconciliationEffectiveTaxRateAdjustment>
    <vnda:EffectiveIncomeTaxRateReconciliationEffectiveTaxRateAdjustment
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzExLTUtMS0xLTA_a84a7f96-1db7-4866-a88f-7d98d6ae675d"
      unitRef="number">0.059</vnda:EffectiveIncomeTaxRateReconciliationEffectiveTaxRateAdjustment>
    <vnda:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzEyLTEtMS0xLTA_0bd60511-1530-410a-af45-d8d56980bfad"
      unitRef="number">0.047</vnda:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent>
    <vnda:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzEyLTMtMS0xLTA_6d459b85-e8f2-48ec-b39d-72f5fc94cde5"
      unitRef="number">0.263</vnda:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent>
    <vnda:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzEyLTUtMS0xLTA_514e160c-1946-4aff-a530-049d2e70c434"
      unitRef="number">0</vnda:EffectiveIncomeTaxRateReconciliationUncertainTaxPositionsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzEzLTEtMS0xLTA_9c07394c-2c33-48a8-8ead-f259f733be55"
      unitRef="number">0.051</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzEzLTMtMS0xLTA_ca4fe5cd-b39f-4a39-976f-6477eafa3602"
      unitRef="number">-0.010</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzEzLTUtMS0xLTA_a406e420-9174-4e48-80fa-345caea53024"
      unitRef="number">-0.039</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzE0LTEtMS0xLTA_5d36cbeb-f929-4af2-82af-0bd007f09610"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzE0LTMtMS0xLTA_57e6a250-5ea4-4086-98ad-c4eeec6ee2a4"
      unitRef="number">0.030</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzE0LTUtMS0xLTA_ec715e03-bd0f-4ea1-9438-13a5aadceb42"
      unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzE1LTEtMS0xLTA_b56188d0-6c83-45f0-a4e4-6cbde031b911"
      unitRef="number">0.263</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzE1LTMtMS0xLTA_280bc356-b779-46d7-a6e6-5fc234887a7f"
      unitRef="number">-2.981</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpjM2EzYThhMTU1OTY0ZjM4OTI1YjY1YjM4ODhhZDZlYi90YWJsZXJhbmdlOmMzYTNhOGExNTU5NjRmMzg5MjViNjViMzg4OGFkNmViXzE1LTUtMS0xLTA_2d7e8f72-4ae9-4add-82f2-188c2c075dd6"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i533bb21627594019891d85b5903ed825_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzI2MTY_e6bf5a71-19e3-4bcf-953a-4ecd0f37ac69"
      unitRef="usd">-7500000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i3af2a96bce0440ec840b163636430f9b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzI2Njg_dda07a39-f8ca-4f5b-b167-a9c66d093ada"
      unitRef="usd">-10700000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1209ef3dad5a4c70b22c2b5ea6d9c116_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzI3NjQ_99a46f65-b50b-4cdd-8c2b-17a44b09e109"
      unitRef="usd">-85600000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzY4OTg_c72aeae0-0659-4f9b-ac18-7445e39e223f">&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of the components of the Company&#x2019;s net deferred tax assets and the related tax valuation allowance as of December 31, 2020 and 2019. Certain prior period amounts in the table have been reclassified to conform to the current period presentation.&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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, 2019&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;Deferred tax assets:&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;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 operating loss carryforwards&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;43,623&#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;52,034&#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;Stock-based compensation&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,653&#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,298&#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 expenses&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;2,429&#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,266&#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;Allowance for returns and credit losses&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,169&#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,468&#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;Research and development and orphan drug credit carryforwards&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;37,737&#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;36,041&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Other&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;3,279&#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,572&#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;Total deferred tax assets&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;92,890&#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="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;100,679&#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:700;line-height:100%"&gt;Deferred tax liabilities:&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;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;Intangible assets&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,911)&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,994)&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;Other&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,412)&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,850)&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;Total deferred tax liabilities&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;(4,323)&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;(4,844)&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;Deferred tax assets, net&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;88,567&#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;95,835&#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: Valuation allowance&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;7,051&#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;8,155&#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;Net deferred tax assets&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;81,516&#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;87,680&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzItMS0xLTEtMA_f8150f85-1598-4714-a287-0cc3faa48c86"
      unitRef="usd">43623000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzItMy0xLTEtMA_bfa47f1c-79ae-49d7-8308-c6b4332c3648"
      unitRef="usd">52034000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzMtMS0xLTEtMA_d5360df4-e723-4af8-a1bb-f06ca1d4294d"
      unitRef="usd">4653000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzMtMy0xLTEtMA_bb437d9a-1b4b-4c1e-9b1d-ffcec0bff8dd"
      unitRef="usd">5298000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzQtMS0xLTEtMA_7dbf24d8-9ce0-4a99-b1e2-b8219159af7d"
      unitRef="usd">2429000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzQtMy0xLTEtMA_75b14d53-25cf-48a5-bb10-61af165e180d"
      unitRef="usd">1266000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzUtMS0xLTEtMA_edf8081f-7e88-4b1a-aeb4-ee91b293acc5"
      unitRef="usd">1169000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzUtMy0xLTEtMA_9e18a3e2-b4c2-4b9b-81a3-3e9065a1eba2"
      unitRef="usd">1468000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <vnda:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzYtMS0xLTEtMA_843d9e66-3453-4838-a2f7-0dcfaefcb4bb"
      unitRef="usd">37737000</vnda:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther>
    <vnda:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzYtMy0xLTEtMA_9ed084e5-6d64-4727-8f06-18dad9f03590"
      unitRef="usd">36041000</vnda:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzgtMS0xLTEtMA_3828bf1e-2cf3-47c8-92f6-4db976264450"
      unitRef="usd">3279000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzgtMy0xLTEtMA_20561800-5b5e-44c1-b899-77d4cc665034"
      unitRef="usd">4572000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzktMS0xLTEtMA_c95578b3-8e05-4501-8c39-f074bdd9034e"
      unitRef="usd">92890000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzktMy0xLTEtMA_5e447249-141e-45b1-9600-00f743229ed3"
      unitRef="usd">100679000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzExLTEtMS0xLTA_0ddd5146-c99e-4883-a56b-e86dd1ca1f71"
      unitRef="usd">1911000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzExLTMtMS0xLTA_4c46f6b2-3518-4d4c-a829-b28dfd5644bc"
      unitRef="usd">1994000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzEyLTEtMS0xLTA_3a9150f8-2cb6-414b-b1a1-220cb31b4c7a"
      unitRef="usd">2412000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzEyLTMtMS0xLTA_562aad5e-fc24-4c9f-870f-08d8f8c3c059"
      unitRef="usd">2850000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzEzLTEtMS0xLTA_f59827a7-cfc7-49d9-9fcd-a8b70401bb59"
      unitRef="usd">4323000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzEzLTMtMS0xLTA_b8ce215e-59f1-45b8-92ba-826b3f9a8e7a"
      unitRef="usd">4844000</us-gaap:DeferredIncomeTaxLiabilities>
    <vnda:DeferredTaxAssetsLiabilitiesBeforeValuationAllowanceNet
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzE0LTEtMS0xLTA_03d076c6-19a9-4b1e-8d08-d2ad00c21d57"
      unitRef="usd">88567000</vnda:DeferredTaxAssetsLiabilitiesBeforeValuationAllowanceNet>
    <vnda:DeferredTaxAssetsLiabilitiesBeforeValuationAllowanceNet
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzE0LTMtMS0xLTA_b2a52267-d426-4082-b116-0d5264b82175"
      unitRef="usd">95835000</vnda:DeferredTaxAssetsLiabilitiesBeforeValuationAllowanceNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzE1LTEtMS0xLTA_f936684d-3f3f-4cc6-8bdc-4a0524509cab"
      unitRef="usd">7051000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzE1LTMtMS0xLTA_082f41c7-9491-4ed7-af88-efd8b032645d"
      unitRef="usd">8155000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzE2LTEtMS0xLTA_25d500da-37d6-4f65-8973-aafdab28fab9"
      unitRef="usd">81516000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTpiZTlmMTMxYzVkMGE0ODgwODViNzQ4YjU0OTk1Mjk1Ny90YWJsZXJhbmdlOmJlOWYxMzFjNWQwYTQ4ODA4NWI3NDhiNTQ5OTUyOTU3XzE2LTMtMS0xLTA_83740f82-c7da-42e0-93e5-c2e9a9295001"
      unitRef="usd">87680000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzY4OTU_24797887-a20d-48db-aff7-35c2b3103b83">&lt;div style="margin-top:12pt;text-indent:36pt"&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 is a summary of changes in the Company&#x2019;s tax valuation allowance for the years ended December 31, 2020, 2019 and 2018:&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.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;of Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Reductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;End of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/div&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;Year Ended:&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;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;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;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;December 31, 2020&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;8,155&#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;&#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;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;(1,104)&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;7,051&#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;December 31, 2019&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;111,950&#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;&#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;(103,795)&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;8,155&#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;December 31, 2018&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;116,110&#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,036&#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;(8,196)&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;111,950&#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:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzItMS0xLTEtMA_89e8c73c-158a-488b-9e4a-bdc81fea27f6"
      unitRef="usd">8155000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <vnda:DeferredTaxAssetsValuationAllowanceIncrease
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzItMy0xLTEtMA_1e3a83c4-dbac-44b8-90a8-3fef9b5d28af"
      unitRef="usd">0</vnda:DeferredTaxAssetsValuationAllowanceIncrease>
    <vnda:DeferredTaxAssetsValuationAllowanceDecrease
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzItNS0xLTEtMA_2e2edb8c-22a1-4fd2-bdfe-8fa53c2b187c"
      unitRef="usd">1104000</vnda:DeferredTaxAssetsValuationAllowanceDecrease>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzItNy0xLTEtMA_3cf8bcd7-789f-4400-a3e5-3397b3fc7799"
      unitRef="usd">7051000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i74f75e6998da4ac1a5f8b421e5dbe0da_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzMtMS0xLTEtMA_1e50bfcf-3ee7-4f30-8d78-1ec9da40053e"
      unitRef="usd">111950000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <vnda:DeferredTaxAssetsValuationAllowanceIncrease
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzMtMy0xLTEtMA_0473df1c-1f10-4526-9b5d-ec5589b827d9"
      unitRef="usd">0</vnda:DeferredTaxAssetsValuationAllowanceIncrease>
    <vnda:DeferredTaxAssetsValuationAllowanceDecrease
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzMtNS0xLTEtMA_ea4f92d7-4b36-4f96-887b-7aa42e146239"
      unitRef="usd">103795000</vnda:DeferredTaxAssetsValuationAllowanceDecrease>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzMtNy0xLTEtMA_09420a9b-0af8-4c4d-98d4-f0a172a0042f"
      unitRef="usd">8155000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i926bf00cb18047ab87ba70c56d7331bb_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzQtMS0xLTEtMA_c755a7db-6f10-47c1-be94-9a600bc415d9"
      unitRef="usd">116110000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <vnda:DeferredTaxAssetsValuationAllowanceIncrease
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzQtMy0xLTEtMA_787a1438-15e3-4782-80f5-36188779d487"
      unitRef="usd">4036000</vnda:DeferredTaxAssetsValuationAllowanceIncrease>
    <vnda:DeferredTaxAssetsValuationAllowanceDecrease
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzQtNS0xLTEtMA_dd0f9fbb-b7aa-4310-b5b8-5438dec29903"
      unitRef="usd">8196000</vnda:DeferredTaxAssetsValuationAllowanceDecrease>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i74f75e6998da4ac1a5f8b421e5dbe0da_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTplMThjNjc3MzkzNjg0ZmU1YTQxODMwOTcyYjM2NGM3OC90YWJsZXJhbmdlOmUxOGM2NzczOTM2ODRmZTVhNDE4MzA5NzJiMzY0Yzc4XzQtNy0xLTEtMA_092f403b-6c3c-4b3f-a4b0-c6ac8aab500b"
      unitRef="usd">111950000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="ia35ff2ef50ed4a898205b8960a640489_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzQxMjQ_4fb184fa-4e2d-424a-b2ac-ff3c2a3b56f7"
      unitRef="usd">35200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzQyMjg_bbfe0b2e-b905-458c-ba36-431be6a3082c"
      unitRef="usd">13400000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ia324b88c017e451d84714c225aa51f90_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzQyMzU_10ca9449-39c0-481c-9311-6cdacfc5d96c"
      unitRef="usd">24400000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <vnda:OperatingLossCarryforwardsBeginningExpirationYear
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzQzNzk_a0e30678-bfa1-428b-8a66-7429747a44c9">2031</vnda:OperatingLossCarryforwardsBeginningExpirationYear>
    <vnda:ResearchAndDevelopmentCreditBeginningExpirationYear
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzQzODM_edbe2586-5975-46fc-8cf7-e0461aa68add">2024</vnda:ResearchAndDevelopmentCreditBeginningExpirationYear>
    <vnda:OrphanDrugCreditBeginningExpirationYear
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzQzOTA_731988dd-b8d3-4696-a6d6-379722a83009">2030</vnda:OrphanDrugCreditBeginningExpirationYear>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzQ0Mzc_03bfe2d0-e5cd-4698-96c1-f3451a282642"
      unitRef="usd">8400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <vnda:OperatingLossCarryforwardsBeginningExpirationYear
      contextRef="i868e756c16d248bf88fef93ad48e1708_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzQ2MjE_c0351d94-873e-4419-ace7-f250a5bd2971">2032</vnda:OperatingLossCarryforwardsBeginningExpirationYear>
    <vnda:OperatingLossCarryforwardsBeginningExpirationYear
      contextRef="i0312bfa2fd454fdd90ab881abbadfeaa_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzQ2Njk_f88acc1a-3171-402f-a817-13f48c4e23b4">2029</vnda:OperatingLossCarryforwardsBeginningExpirationYear>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzY5MDY_a8341d87-f5aa-4058-b2e3-e904be990d5c">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&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="15" style="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;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Unrecognized tax benefits at the beginning of the year&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;9,741&#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;&#x2014;&#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;&#x2014;&#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 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;Increases (decreases) related to prior year tax positions&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;(121)&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;8,223&#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;&#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;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;Increases related to current year tax positions&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,613&#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,518&#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;&#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="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;Unrecognized tax benefits at the end of the year&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;11,233&#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;9,741&#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;&#x2014;&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzItMS0xLTEtMA_884a6e64-259b-47c3-806c-0f7066139d5f"
      unitRef="usd">9741000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i74f75e6998da4ac1a5f8b421e5dbe0da_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzItMy0xLTEtMA_8663f4fd-aea3-45d7-b466-7966f1dcf2d4"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i926bf00cb18047ab87ba70c56d7331bb_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzItNS0xLTEtMA_f0cfb24d-706d-4a3b-ae03-eb146ed59f4f"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzMtMS0xLTEtMA_43ed39bb-1016-4d7b-ae10-0edf61bd84a7"
      unitRef="usd">121000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzMtMy0xLTEtMA_07e047b9-8fa7-4634-b9b7-e752f7dd0dcb"
      unitRef="usd">8223000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzMtNS0xLTEtMA_155378af-bd14-4cef-afaa-9499a3748584"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzQtMS0xLTEtMA_8530403c-c629-486f-863d-182e66ef118c"
      unitRef="usd">1613000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzQtMy0xLTEtMA_c38dd537-b987-4ce5-8d76-0eea8d7cf759"
      unitRef="usd">1518000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzQtNS0xLTEtMA_c6b26062-f86f-469c-9565-6ee6dfe21e59"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzUtMS0xLTEtMA_6bf22a1b-e18d-4a40-bb4b-75f9261149a1"
      unitRef="usd">11233000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib28d7508f88c4efabda9793b54a8f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzUtMy0xLTEtMA_92814ea1-3375-4e0c-a535-b4d945cfed5c"
      unitRef="usd">9741000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i74f75e6998da4ac1a5f8b421e5dbe0da_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90YWJsZTo2YmZhMGJkZWU4MGI0Y2IzYjUzZTgwZDRiYmU2ZWE4NS90YWJsZXJhbmdlOjZiZmEwYmRlZTgwYjRjYjNiNTNlODBkNGJiZTZlYTg1XzUtNS0xLTEtMA_0c53446b-1167-4c56-b9da-2639a43811f1"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i0372a9ed43bd40eaba8d5c3dc96e86a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNTcvZnJhZzoxN2QzODY0M2Q1Yjc0ZWM1YTQzYWMyZDI0NDM0YTQ5ZC90ZXh0cmVnaW9uOjE3ZDM4NjQzZDViNzRlYzVhNDNhYzJkMjQ0MzRhNDlkXzUyNzU_204a3ac0-de22-4a01-b086-46519659341a"
      unitRef="usd">11200000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90ZXh0cmVnaW9uOjExMWZhNTc1N2IzMTQ3NjQ5ZGI0MTQzMmI4ODczNmE1XzkwOQ_10a2eee7-18f3-4d0d-bc26-33a8110316ab">Earnings per ShareBasic earnings per share (EPS) is calculated by dividing the net income by the weighted average number of shares of common stock outstanding. Diluted EPS is computed by dividing the net income by the weighted average number of shares of common stock outstanding, plus potential outstanding common stock for the period. Potential outstanding common stock includes stock options and shares underlying RSUs, but only to the extent that their inclusion is dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90ZXh0cmVnaW9uOjExMWZhNTc1N2IzMTQ3NjQ5ZGI0MTQzMmI4ODczNmE1XzkxNQ_7eeac429-2c36-4be6-b4e0-fe9ee636c614">Earnings per Share&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share (EPS) is calculated by dividing the net income by the weighted average number of shares of common stock outstanding. Diluted EPS is computed by dividing the net income by the weighted average number of shares of common stock outstanding, plus potential outstanding common stock for the period. Potential outstanding common stock includes stock options and shares underlying RSUs, but only to the extent that their inclusion is dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 presents the calculation of basic and diluted net income per share of common stock for the years ended December 31, 2020, 2019 and 2018:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands, except for share and per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Numerator:&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;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;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&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;23,337&#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;115,553&#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;25,208&#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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #000000;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;Weighted average shares outstanding, basic&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;54,427,683&#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;53,137,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 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;50,859,947&#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;Effect of dilutive securities&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;763,119&#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,709,498&#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;2,185,310&#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;Weighted average shares outstanding, diluted&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;55,190,802&#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="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;54,847,060&#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="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;53,045,257&#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;Net income per share, basic and diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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;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;0.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 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.17&#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;0.50&#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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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;2.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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 2px 19pt;text-align:left;text-indent:-18pt;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;Antidilutive securities excluded from calculations of diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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;3,407,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #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;1,932,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #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;903,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90ZXh0cmVnaW9uOjExMWZhNTc1N2IzMTQ3NjQ5ZGI0MTQzMmI4ODczNmE1XzkxMw_668dc24f-27cc-4116-bee9-6499987cd582">&lt;div style="margin-top:12pt;text-indent:36pt"&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 presents the calculation of basic and diluted net income per share of common stock for the years ended December 31, 2020, 2019 and 2018:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="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;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands, except for share and per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2018&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;Numerator:&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;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;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&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;23,337&#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;115,553&#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;25,208&#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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #000000;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;Weighted average shares outstanding, basic&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;54,427,683&#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;53,137,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 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;50,859,947&#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;Effect of dilutive securities&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;763,119&#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,709,498&#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;2,185,310&#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;Weighted average shares outstanding, diluted&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;55,190,802&#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="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;54,847,060&#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="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;53,045,257&#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;Net income per share, basic and diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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;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;0.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 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.17&#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;0.50&#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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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;2.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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 2px 19pt;text-align:left;text-indent:-18pt;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;Antidilutive securities excluded from calculations of diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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;3,407,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #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;1,932,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #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;903,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzMtMS0xLTEtMA_94ee4542-9bef-4f8a-b729-df2aadac7e8c"
      unitRef="usd">23337000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzMtMy0xLTEtMA_5a8c2a7e-0263-47c3-8929-bb9a0f07f598"
      unitRef="usd">115553000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzMtNS0xLTEtMA_aebda3c2-42a5-4ac4-af2c-a0784b84c03e"
      unitRef="usd">25208000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzUtMS0xLTEtMA_aa77e604-17e3-45b1-a429-5a80a6269d7f"
      unitRef="shares">54427683</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzUtMy0xLTEtMA_bbb64841-92fa-4847-8318-c2b20542b8de"
      unitRef="shares">53137562</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzUtNS0xLTEtMA_e8433e2c-2651-49ec-a8ca-f393d76ad7bc"
      unitRef="shares">50859947</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzYtMS0xLTEtMA_719ff5ed-f7a9-4fd6-b658-455f3effa259"
      unitRef="shares">763119</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzYtMy0xLTEtMA_69526c25-88ab-4330-b60d-42c7069f034d"
      unitRef="shares">1709498</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzYtNS0xLTEtMA_4ba484bd-d35a-4ae2-8815-6e2c14f917ba"
      unitRef="shares">2185310</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzctMS0xLTEtMA_bc5f6f6d-805c-4283-8f98-39f810a2f7e5"
      unitRef="shares">55190802</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzctMy0xLTEtMA_fb816534-12fc-4493-aa2d-968b00a81e6b"
      unitRef="shares">54847060</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzctNS0xLTEtMA_44f95a9f-d60a-4d5f-a2a6-d49f4f5ac67f"
      unitRef="shares">53045257</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzktMS0xLTEtMA_30112877-03dd-4084-8ba7-68d16b698b46"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzktMy0xLTEtMA_b1db36aa-bf9f-4b89-ba59-9325d202bdb2"
      unitRef="usdPerShare">2.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzktNS0xLTEtMA_195ba7f7-5076-48a4-af69-64b41525ddc4"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzEwLTEtMS0xLTA_0d09719d-df4c-480b-97e8-56f7e94972ab"
      unitRef="usdPerShare">0.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzEwLTMtMS0xLTA_6875679d-88d5-429d-9cba-2bc5cf37169c"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzEwLTUtMS0xLTA_94e510b1-5f32-42b2-9a84-00c340c214f7"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzExLTEtMS0xLTA_7d7dc96c-c4ce-4629-9d17-eac94d460ec4"
      unitRef="shares">3407409</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if08264d9bc0a43bbb74bc30b3820731c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzExLTMtMS0xLTA_09613840-3e6f-46b4-afa9-ab93357c9d21"
      unitRef="shares">1932024</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5f26062015ff434da5708800b4290055_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjAvZnJhZzoxMTFmYTU3NTdiMzE0NzY0OWRiNDE0MzJiODg3MzZhNS90YWJsZTpkODRkOWRlYTc1MWQ0NGM2OGQxYmVjZTIzOGY0Y2U5YS90YWJsZXJhbmdlOmQ4NGQ5ZGVhNzUxZDQ0YzY4ZDFiZWNlMjM4ZjRjZTlhXzExLTUtMS0xLTA_835a1d8d-2a89-49fe-88a4-20f4fc854f1d"
      unitRef="shares">903265</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:LegalMattersAndContingenciesTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjYvZnJhZzpkNGJkYzJhYWQ4Mzg0MDcwYjNlNmM0NjRlNWU0NzBhOS90ZXh0cmVnaW9uOmQ0YmRjMmFhZDgzODQwNzBiM2U2YzQ2NGU1ZTQ3MGE5XzE0Nzcy_77689815-9999-4fe3-acfc-1253d7946032">Legal Matters&lt;div style="margin-top:6pt;text-indent:36pt"&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;Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. In 2014 and 2015, Roxane Laboratories, Inc. (Roxane) and its affiliates, West-Ward Pharmaceuticals International Limited and West-Ward Pharmaceuticals Corp (West-Ward), Inventia Healthcare Pvt. Ltd. (Inventia), Lupin Ltd. and Lupin Pharmaceuticals, Inc. (Lupin), Taro Pharmaceuticals USA, Inc. and Taro Pharmaceutical Industries, Ltd. (Taro), and Apotex Inc. and Apotex Corp. (Apotex) (collectively, the Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; Defendants) each submitted an Abbreviated New Drug Applications (ANDA) to the FDA seeking approval to market generic versions of Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;prior to the expiration of certain of the Company&#x2019;s patents covering Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, including U.S. Patent No. 8,586,610 (&#x2018;610 Patent) and U.S. Patent No. 9,138,432 (&#x2018;432 Patent). In response, the Company filed separate lawsuits in 2014 and 2015 against each of the Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; Defendants in the U.S. District Court for the District of Delaware (Delaware District Court) for patent infringement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2016, the Delaware District Court ruled in the Company&#x2019;s favor, permanently enjoining Roxane from manufacturing, using, selling, offering to sell, distributing or importing any generic iloperidone product described in Roxane&#x2019;s &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:115%"&gt;ANDA until the expiration of the &#x2018;610 Patent in November 2027, or May 2028 if the Company obtains pediatric exclusivity. This ruling was affirmed on appeal by the Federal Circuit Court of Appeals in April 2018. West-Ward, having replaced Roxane as defendant following the acquisition of Roxane by West-Ward&#x2019;s parent company, Hikma Pharmaceuticals PLC (Hikma), petitioned the U.S. Supreme Court for a writ of certiorari, which was denied in January 2020. The Company&#x2019;s lawsuit against Hikma regarding the &#x2018;432 Patent remains pending.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 entered into separate license agreements with each of Taro, Apotex and Lupin resolving these lawsuits in October 2016, December 2016 and July 2020, respectively. The license agreements grant Taro, Apotex and Lupin non-exclusive licenses to manufacture and commercialize a version of Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; in the U.S. effective as of the expiration of the &#x2018;610 Patent or earlier under certain limited circumstances. The Company entered into a confidential stipulation with Inventia regarding any potential launch of its generic versions of Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;, but the Company&#x2019;s lawsuit against Inventia regarding the &#x2018;610 and &#x2018;432 Patents remains pending.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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;HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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;. Between April and February 2021, the Company filed numerous patent infringement lawsuits in the Delaware District Court against Teva Pharmaceuticals USA, Inc. (Teva), MSN Pharmaceuticals Inc. and MSN Laboratories Private Limited (MSN) and Apotex (collectively with Teva and MSN, the HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; Defendants) after having received multiple Paragraph IV certification notice letters (Paragraph IV Letters) from each of the HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; Defendants alleging that the Company&#x2019;s patents covering HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;, U.S. Patent Nos. RE46,604, 9,060,995, 9,539,234, 9,549,913, 9,730,910, 9,844,241, 10,071,977, 10,149,829, 10,376,487, 10,449,176, 10,610,510, 10,610,511, and 10,829,465, were invalid, unenforceable and/or would not be infringed by the manufacture, use or sale of their generic versions of HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;, as described in the ANDAs submitted to the FDA by each of the HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; Defendants. These lawsuits have been consolidated and are schedule for trial in March 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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;Other Matters&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;. In February 2019, a qui tam action filed against the Company was unsealed by order of the U.S. District Court for the District of Columbia (DC District Court). The qui tam action, which was filed under seal in March 2017, was brought by a former Company employee on behalf of the U.S., 28 states and the District of Columbia (collectively, the Plaintiff States) and the policyholders of certain insurance companies under the Federal False Claims Act and state law equivalents to the Federal False Claims Act and related state laws. The complaint alleged that the Company violated these laws through the promotion and marketing of its products Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; and HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; and sought, among other things, treble damages, civil penalties for each alleged false claim, and attorneys&#x2019; fees and costs. By virtue of the DC District Court having unsealed the original complaint, the Company learned that in January 2019, the U.S. Department of Justice (the DOJ), as well as the Plaintiff States, elected not to intervene in the qui tam action at that time. In May 2019, the plaintiff filed an amended complaint under seal repeating the same allegations and seeking the same relief. According to a filing unsealed in June 2019, the DOJ reaffirmed its decision not to intervene and incorporated its prior filing, indicating that neither the DOJ nor the Plaintiff States were intervening regarding the original complaint. Although the DOJ and the Plaintiff States have elected not to intervene, the plaintiff may litigate this action and the DOJ and the Plaintiff States may later seek to intervene in the action. In August 2019, the Company filed a motion to dismiss, and in October 2019 the plaintiff filed a reply. In May 2020, the DC District Court dismissed the plaintiff&#x2019;s complaint in its entirety, without prejudice. In June 2020, the plaintiff filed a second amended complaint with similar allegations and seeking the same relief. In July 2020, the Company filed another motion to dismiss and in October 2020 the plaintiff filed a reply. The DC District Court will hear the Company's motion to dismiss on February 24, 2021. The Company intends to continue to vigorously defend itself in the case.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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 2019, a securities class action, &lt;/span&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;Gordon v. Vanda Pharmaceuticals Inc.&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;, was filed in the U.S. District Court for the Eastern District of New York naming the Company and certain of its officers as defendants. An amended complaint was filed in July 2019. The amended complaint, filed on behalf of a purported stockholder, asserts claims on behalf of a putative class of all persons who purchased the Company&#x2019;s publicly traded securities between November 4, 2015 and February 11, 2019, for alleged violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, and Rule 10b-5 promulgated thereunder. The amended complaint alleges that the defendants made false and misleading statements and/or omissions regarding Fanapt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;, HETLIOZ&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae; &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;and the Company&#x2019;s interactions with the FDA regarding tradipitant between November 3, 2015 and February 11, 2019. In March 2020, the Company filed a motion to dismiss the complaint. The Company believes that it has meritorious defenses and intends to vigorously defend this lawsuit. The Company does not anticipate that this litigation will have a material adverse effect on its business, results of operations or financial condition. However, this lawsuit is subject to inherent uncertainties, the actual cost may be significant, and the Company may not prevail. The Company believes it is entitled to coverage under its relevant insurance policies, subject to a retention, but coverage could be denied or prove to be insufficient. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2019, a shareholder derivative complaint, &lt;/span&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;Samuel Williams v. Mihael Polymeropoulos, et al.&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;, was filed in the U.S. District Court for the Eastern District of New York naming certain current and former Company directors and officers as defendants. In September 2019, a shareholder derivative complaint, &lt;/span&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;Michael Bavaro v. Mihael Polymeropoulos, et al.&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;, was filed &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;in the Delaware District Court naming certain current and former Company directors and officers as defendants. In October 2019, the Company filed a motion to transfer the &lt;/span&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;Bavaro &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;case to the Eastern District of New York, where the &lt;/span&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;Gordon &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;and &lt;/span&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;Williams&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; cases are pending. In March 2020, the Delaware District Court transferred the &lt;/span&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;Bavaro&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; case to the Eastern District of New York, consolidating the &lt;/span&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;Williams&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; and &lt;/span&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;Bavaro &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;cases, and the plaintiffs filed a consolidated complaint in April 2020. These complaints, filed on behalf of purported stockholders, derivatively on behalf of the Company, assert claims for alleged breach of fiduciary duties by certain of the Company&#x2019;s current and former directors and officers. The Company believes that it has meritorious defenses and intends to vigorously defend this lawsuit. The Company does not anticipate that this litigation will have a material adverse effect on its business, results of operations or financial condition. However, this lawsuit is subject to inherent uncertainties, the actual cost may be significant, and the Company may not prevail. The Company believes it is entitled to coverage under its relevant insurance policies, subject to a retention, but coverage could be denied or prove to be insufficient.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  In July 2017, the Committee for Medicinal Products for Human Use (CHMP) issued a negative opinion recommending against approval of Fanaptum&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; (oral iloperidone tablets) for the treatment of schizophrenia in adult patients in the E.U. The CHMP was of the opinion that the benefits of Fanaptum&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#xae;&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; did not outweigh its risks and recommended against marketing authorization. In March 2018, the Company filed an application seeking annulment of the EMA&#x2019;s negative opinion and the subsequent European Commission decision refusing marketing authorization of Fanaptum in the E.U. General Court. In December 2019, the General Court issued its judgment dismissing the action, leaving the EMA opinion and Commission decision intact. In February 2020, the Company filed an appeal of this judgment with the Court of Justice of the E.U.&lt;/span&gt;&lt;/div&gt;</us-gaap:LegalMattersAndContingenciesTextBlock>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90ZXh0cmVnaW9uOjI0M2IzZDlkNTdhODRmYjM5YTYwOTUwZWY0YzgwYjE3XzI2Mg_b1c95306-08c2-4ae0-ba9c-6e205c9b1452">Quarterly Financial Data (Unaudited)&lt;div style="margin-top:6pt;text-indent:36pt"&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 is a summary of quarterly financial data for the years ended December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands, except for per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;First&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Second&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Third&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Fourth&lt;br/&gt;Quarter&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;Year Ended December 31, 2020&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;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;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;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;Revenues&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;58,000&#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;62,207&#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;60,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;67,653&#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;Gross profit (1)&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;52,423&#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;55,991&#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;54,041&#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;60,871&#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;Income (loss) from operations&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;(125)&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;9,171&#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;7,742&#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;10,451&#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;Net income&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;486&#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;8,714&#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,947&#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;8,190&#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;Net income per share, 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;0.01&#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;0.16&#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;0.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;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;0.15&#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;Net income per share, 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;0.01&#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;0.16&#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;0.11&#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;0.15&#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:700;line-height:100%"&gt;Year Ended December 31, 2019&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;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;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;Revenues&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;47,713&#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;59,060&#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;59,485&#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;60,930&#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;Gross profit (1)&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;42,220&#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;52,313&#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;52,327&#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;54,335&#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;Income (loss) from operations&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,087)&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,895&#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;10,759&#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,243&#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;Net income (loss)&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;(612)&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;11,526&#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;100,423&#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,216&#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;Net income (loss) per share, basic&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;(0.01)&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;0.22&#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;1.88&#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;0.08&#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;Net income (loss) per share, diluted&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;(0.01)&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;0.21&#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;1.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 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;0.08&#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-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:19.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Gross profit includes revenues less cost of goods sold excluding amortization, and less intangible asset amortization.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="ic85969e83c184734a768b7cbcef5635f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90ZXh0cmVnaW9uOjI0M2IzZDlkNTdhODRmYjM5YTYwOTUwZWY0YzgwYjE3XzI1OA_341a30d5-4539-4831-b79b-a1431d6822e5">&lt;div style="margin-top:6pt;text-indent:36pt"&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 is a summary of quarterly financial data for the years ended December 31, 2020 and 2019:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:700;line-height:100%"&gt;(in thousands, except for per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;First&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Second&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Third&lt;br/&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Fourth&lt;br/&gt;Quarter&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;Year Ended December 31, 2020&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;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;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;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;Revenues&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;58,000&#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;62,207&#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;60,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;67,653&#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;Gross profit (1)&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;52,423&#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;55,991&#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;54,041&#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;60,871&#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;Income (loss) from operations&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;(125)&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;9,171&#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;7,742&#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;10,451&#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;Net income&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;486&#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;8,714&#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,947&#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;8,190&#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;Net income per share, 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;0.01&#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;0.16&#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;0.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;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;0.15&#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;Net income per share, 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;0.01&#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;0.16&#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;0.11&#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;0.15&#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:700;line-height:100%"&gt;Year Ended December 31, 2019&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;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;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;Revenues&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;47,713&#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;59,060&#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;59,485&#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;60,930&#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;Gross profit (1)&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;42,220&#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;52,313&#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;52,327&#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;54,335&#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;Income (loss) from operations&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,087)&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,895&#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;10,759&#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,243&#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;Net income (loss)&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;(612)&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;11,526&#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;100,423&#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,216&#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;Net income (loss) per share, basic&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;(0.01)&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;0.22&#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;1.88&#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;0.08&#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;Net income (loss) per share, diluted&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;(0.01)&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;0.21&#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;1.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 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;0.08&#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-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:19.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Gross profit includes revenues less cost of goods sold excluding amortization, and less intangible asset amortization.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="ic306fa221ddd4b6fbcd662815361e72f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzItMS0xLTEtMA_b9d827b7-ddbe-4b16-8415-c2ba87e6d793"
      unitRef="usd">58000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i735de1a344cd4c63b3728fd1db9bbde3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzItMy0xLTEtMA_2aa52874-89a8-4cc5-a59f-5684ae418258"
      unitRef="usd">62207000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia411e9be7291429db78e5b99f0babfb1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzItNS0xLTEtMA_3efac7ad-c8da-4ce9-89ef-93ec625fc779"
      unitRef="usd">60308000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icff6f745ed084863aae10666b4b2b891_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzItNy0xLTEtMA_d1d58758-f726-469c-b53c-2cfe2566f51e"
      unitRef="usd">67653000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ic306fa221ddd4b6fbcd662815361e72f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzMtMS0xLTEtMA_53f14944-0dcb-4c51-9c54-53f531039a47"
      unitRef="usd">52423000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i735de1a344cd4c63b3728fd1db9bbde3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzMtMy0xLTEtMA_f63b7a42-6bf1-406f-8662-98ac198ff942"
      unitRef="usd">55991000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia411e9be7291429db78e5b99f0babfb1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzMtNS0xLTEtMA_f71a1f18-fcb9-432e-b1a2-c36db756be1f"
      unitRef="usd">54041000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icff6f745ed084863aae10666b4b2b891_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzMtNy0xLTEtMA_b94961eb-44fc-42a5-b754-c5c348775574"
      unitRef="usd">60871000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic306fa221ddd4b6fbcd662815361e72f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzQtMS0xLTEtMA_192cd0d2-d800-47cc-af50-e52262aff355"
      unitRef="usd">-125000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i735de1a344cd4c63b3728fd1db9bbde3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzQtMy0xLTEtMA_58cafc8b-a4c7-4321-9106-5a5d02bcc2f6"
      unitRef="usd">9171000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia411e9be7291429db78e5b99f0babfb1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzQtNS0xLTEtMA_b523cc24-a910-4efb-9a37-55a15d9869fc"
      unitRef="usd">7742000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icff6f745ed084863aae10666b4b2b891_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzQtNy0xLTEtMA_9cb9271d-1557-47dd-a860-9d015ce8de0c"
      unitRef="usd">10451000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic306fa221ddd4b6fbcd662815361e72f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzUtMS0xLTEtMA_a32bb925-e668-47c2-8280-ca62115421aa"
      unitRef="usd">486000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i735de1a344cd4c63b3728fd1db9bbde3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzUtMy0xLTEtMA_9eca9503-222c-4664-b111-3415884db239"
      unitRef="usd">8714000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia411e9be7291429db78e5b99f0babfb1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzUtNS0xLTEtMA_d34ac4d5-3265-4fbe-8b5e-fd77666e0422"
      unitRef="usd">5947000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icff6f745ed084863aae10666b4b2b891_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzUtNy0xLTEtMA_7a0495aa-4605-4acd-a4a2-c75634d15d6f"
      unitRef="usd">8190000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic306fa221ddd4b6fbcd662815361e72f_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzYtMS0xLTEtMA_34ca6e56-43b5-4fc7-bb02-d13d53749389"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i735de1a344cd4c63b3728fd1db9bbde3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzYtMy0xLTEtMA_47be521c-3b59-431a-af87-a89e2d9ece65"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia411e9be7291429db78e5b99f0babfb1_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzYtNS0xLTEtMA_cdc51af2-75ac-4f90-9733-078c9e96f2d6"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icff6f745ed084863aae10666b4b2b891_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzYtNy0xLTEtMA_52fd6738-be13-497f-aa29-3074ac964199"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic306fa221ddd4b6fbcd662815361e72f_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzctMS0xLTEtMA_5b752e8e-5cd9-46c9-bdba-f5d705d41f15"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i735de1a344cd4c63b3728fd1db9bbde3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzctMy0xLTEtMA_1e687618-bbc1-42e5-908c-3a535685863b"
      unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia411e9be7291429db78e5b99f0babfb1_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzctNS0xLTEtMA_3808848d-053e-4145-a666-83580f5dd221"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icff6f745ed084863aae10666b4b2b891_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzctNy0xLTEtMA_5fcc695b-c155-4380-a4cf-9929cfb770e8"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:Revenues
      contextRef="i464b78e16c5a420dbb2ee78f4ce27867_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzktMS0xLTEtMA_ab70f9a9-d6ad-4608-bcd0-e6fee3ceded7"
      unitRef="usd">47713000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i57bc8f8aa9494a238a0e0643a88e0f45_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzktMy0xLTEtMA_077580e0-969c-4931-a28b-5ca38fb3c611"
      unitRef="usd">59060000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i94da092e27b14db4aff38691563ff026_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzktNS0xLTEtMA_4cf44668-4d7d-42a5-ad86-fedc876aeb4f"
      unitRef="usd">59485000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie3a62439e4374ed9ac9b1ad5d8358b4d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzktNy0xLTEtMA_80c9b7db-d489-4460-a797-47e8d8df0389"
      unitRef="usd">60930000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i464b78e16c5a420dbb2ee78f4ce27867_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEwLTEtMS0xLTA_cd966508-7495-450b-976f-52aba2a4eda7"
      unitRef="usd">42220000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i57bc8f8aa9494a238a0e0643a88e0f45_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEwLTMtMS0xLTA_59c7bbf1-cd7a-40a2-9df7-571908d10151"
      unitRef="usd">52313000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i94da092e27b14db4aff38691563ff026_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEwLTUtMS0xLTA_3f903f62-164a-44ba-b6a4-5259e022c7f5"
      unitRef="usd">52327000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie3a62439e4374ed9ac9b1ad5d8358b4d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEwLTctMS0xLTA_e3ad0128-cd63-49a9-9a39-afd9efae2a2e"
      unitRef="usd">54335000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i464b78e16c5a420dbb2ee78f4ce27867_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzExLTEtMS0xLTA_d1cf26a2-af8f-40f2-966a-42bc49d722c3"
      unitRef="usd">-2087000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i57bc8f8aa9494a238a0e0643a88e0f45_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzExLTMtMS0xLTA_3fd73572-cac2-4471-9553-17843806d567"
      unitRef="usd">9895000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i94da092e27b14db4aff38691563ff026_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzExLTUtMS0xLTA_33e7ce66-be5e-4fcd-96f5-b82ec84024fa"
      unitRef="usd">10759000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie3a62439e4374ed9ac9b1ad5d8358b4d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzExLTctMS0xLTA_4212e848-4dc9-4382-bdca-6c8fd8c3f121"
      unitRef="usd">4243000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i464b78e16c5a420dbb2ee78f4ce27867_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEyLTEtMS0xLTA_3e55bd2e-2811-48eb-9584-bd67353c84dd"
      unitRef="usd">-612000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i57bc8f8aa9494a238a0e0643a88e0f45_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEyLTMtMS0xLTA_09d7e8ef-1d50-4902-a78a-6c0860141cb3"
      unitRef="usd">11526000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94da092e27b14db4aff38691563ff026_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEyLTUtMS0xLTA_85aa6df7-c48c-49d2-9cdf-9cf44b45ac13"
      unitRef="usd">100423000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie3a62439e4374ed9ac9b1ad5d8358b4d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEyLTctMS0xLTA_23e31a77-6273-49f5-a992-8282c9d0803e"
      unitRef="usd">4216000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i464b78e16c5a420dbb2ee78f4ce27867_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEzLTEtMS0xLTA_2686f812-cf99-4fa2-bcd7-4978220cbc6b"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i57bc8f8aa9494a238a0e0643a88e0f45_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEzLTMtMS0xLTA_4c573962-a6ea-4586-8074-1c54cdb15979"
      unitRef="usdPerShare">0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i94da092e27b14db4aff38691563ff026_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEzLTUtMS0xLTA_ef39a259-4a97-4dc2-9603-1dce39345c2c"
      unitRef="usdPerShare">1.88</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie3a62439e4374ed9ac9b1ad5d8358b4d_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzEzLTctMS0xLTA_db90c662-46c7-448a-98da-59603f04292c"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i464b78e16c5a420dbb2ee78f4ce27867_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzE0LTEtMS0xLTA_5f6f9150-28f5-4ffd-88d7-455f8a9fb653"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i57bc8f8aa9494a238a0e0643a88e0f45_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzE0LTMtMS0xLTA_b68864bd-c526-4cd7-889f-f3acfd935abd"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i94da092e27b14db4aff38691563ff026_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzE0LTUtMS0xLTA_23fd98d4-0cb4-4796-9e2d-337c9a4d0a4b"
      unitRef="usdPerShare">1.84</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie3a62439e4374ed9ac9b1ad5d8358b4d_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc4ZTdlOTQzYTY0ODQ0OGQ5ODEzMDRlNjEyZTY4MTE0L3NlYzo3OGU3ZTk0M2E2NDg0NDhkOTgxMzA0ZTYxMmU2ODExNF8xNjkvZnJhZzoyNDNiM2Q5ZDU3YTg0ZmIzOWE2MDk1MGVmNGM4MGIxNy90YWJsZTplZWUyOWFmNGEwYjM0YTIwYWNmMzI2NGM2NWIwOTJjNS90YWJsZXJhbmdlOmVlZTI5YWY0YTBiMzRhMjBhY2YzMjY0YzY1YjA5MmM1XzE0LTctMS0xLTA_007ceda5-0b98-4dbf-9c45-f18b682b1f39"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
</xbrl>
