<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:supn="http://www.supernus.com/20211231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="supn-20211231.xsd" xlink:type="simple"/>
    <context id="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c7e5552e2db47e593aee1fa6cb2329b_I20220330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2022-03-30</instant>
        </period>
    </context>
    <context id="i6329f1527f2c4daa859daea05aa3210c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7d2b15112afe40f58174da7e9b78e79f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i80f8668d204244a09cb2a450900c16e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i28deca224a314a05815dea29e68df9f8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief5aef64c3854534ab1427c63a5238b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7b10d39bc1174db2beaa461c8a6ccd65_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i925858e597ec4a8b846ab454bb81771a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaf375a6de30a42d7be484f6f6e3b2843_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1752a7bb3120490492a1807cafafacc2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7266e3f38b694da0970c9374ac10f266_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i398c791ae2e14e2f8db94708b0be8b75_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i1cd93e0b1d2948648cbb75d47f5f3dcd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i2ece70920f794e5d843107146c91506c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="ie55c5797c6eb43e2ae9b8f364d2d54be_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i70c3543e14f9472cbaebf54cbefd8882_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i659387bac9ec4a00a9e05733583f34ee_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="id44228260a834281874cae66880c4613_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i3b887e28fe814a498d751039fea67b57_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="ic5cd33df01264527a8ec367b517d3f30_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="ia8222c748c33433e8f1f05101c06b010_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="iadc97b9961c34187b6ae2e325b964c94_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i5ca23310d38e4c94995569ed3b6a5bda_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i1d6e2b9c23854a4bbc18d441262c0346_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icaea495a0b81487c9ba3c3b4f982ae62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="ib2314406e1224ef6a65e599583cb2aad_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i1f059c5719a34ede8f8356efb161cc7a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="ic8c78a5b28584f318e80e4d4584bbf80_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i2b46b0b4d5204628ba6f80df62948fa1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i268610db97064124ab0d3528adb24217_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i84e996cde5044286b6d0c32f195c325f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i82a208817b0c43928fc4db99449df513_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="ia72ba8c19c4a4bc4aa364f6302522014_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3df16b2fc9564b8b95bcb9b0edb2b347_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i211787c4e3934a84afadc85ad7330951_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i411b044db4174fd0b3258005e268c15b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaad07c3c4969433da8e0ec50246dbcf7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5f109d7781343a6907572fc6d23072f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95165577078341c992427ecbace9514b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia27afe659fdf49ad9bb48b7fcf7d38a4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i37a1a43720e64ba2a1576e0d1b6eb8ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="ic3da34b97497475d8b6fc07cd8d3b27b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="iab7a8a7fa4a44f6092ee898337f37ac5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icad0550d2ef445e1b1ef0d5cb97df254_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i47b67ec4af8a4c58bf38121d99f12c74_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id34e04bbc74445aba16fad4f8eb3b53a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="i533206fea31b453a8b332ffa007a66f6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="i6d87b195bcb642e5affd9fadfdc237e9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i324499d2da68476495ab31dfa1a5c0e0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5447057ee4e444708fb7c00f4da51d6f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1f13b33e2a2a4eeb9e6b66100fa0ff27_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="id934593ddf5f4d4cbf05dc4474dab8da_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="ie76fb55f3bf947ecb7713201d73de17e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f9364131010446c85324a3b922d0218_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id0d02a2a184143a78a17c7eea70e23a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:AllMajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib97fa577ac51433d93447377ea7c0ed5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:AllMajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="i8b855ceb3186485ab9270e8b757d0c1a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:AllMajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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="iabf4b5e29b26475a8b6705c9b03688be_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:AllMajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8ee4fb4cf1c64402b8a5b10e161450bf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:AllMajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id15d8d27681f459a84683207ac8ecc9f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3cc7236c6224e5bbe4629507430bff0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iccfbec78c65a4f7a9b8b0e80e213a706_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43c0e5d45071419784395a4ea119a80e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i50433ac9001f443980d9642ad672818d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:RoyaltyAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd8c0a99389a4ccc96fec5c8db2c77b2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:RoyaltyAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2065f3a6d645411f9d5815edd448f543_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i71191fe3aacd44c598fb75d28f021c9e_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i270a6b51e19048d7959ae0139bd1c70a_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="if4abc8c1241f40d9a2fb4db70c70acca_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i45cba0d43cf842ed9393a63b646b67c3_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">supn:SeniorNotes2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="iabf24d6c4bb3474f80169e0b82f55e45_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i0c2b6f61bdff49bf8542170aa0bf1fd0_D20211010-20211010">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-10</startDate>
            <endDate>2021-10-10</endDate>
        </period>
    </context>
    <context id="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-10</instant>
        </period>
    </context>
    <context id="ie81aa1ce4b7c4c71a944ad00207f250d_I20211010">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">supn:LeasedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-10</instant>
        </period>
    </context>
    <context id="i2809fd17af9d486ea5e2b2de048bce60_D20211010-20211010">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-10</startDate>
            <endDate>2021-10-10</endDate>
        </period>
    </context>
    <context id="i04bdaed3174a4b1bac7c6b4c06d738cd_D20211010-20211010">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-10</startDate>
            <endDate>2021-10-10</endDate>
        </period>
    </context>
    <context id="i8d234e885cae4dd78a1b263e88320dc1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i80e713a11ee84187a224c8be0c20c1f2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia37f0ea667384171919fc0f25ffd93df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if984460ccd19407da63e96154571dcfc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">supn:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia8c12afa22054ea19683be9724060214_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i65e16732e3d24c6786a5b047f7f1d35f_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i8eb3bc2013b7483794af28ec7fc8a2fe_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SPN830RegulatoryAndCommercialActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="icc60a49a89774c489c6cc10f10a8f528_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SPN830FutureSalesPerformanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i2c789e574f114ea594a471a3cdf4c83a_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SPN830FDAAcceptanceMilestoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i158977907f4d4bb7ae7aeb8cb51caf1e_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SPN830NDAApprovalMilestoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="id02a486c6fb14c2282a9648a691c9374_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SPN830FirstCommercialAndSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="id66a7f1d40614c3a8e79dfa4cdf4a7b5_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:APOKYNMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i0a112d6bc64a4db983174688109bdbe9_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:APOKYNAndSPN830Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i275e7922edb440f7bfc0331f042b5005_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i18e94d9aab954b7eb4c3ca33309b42a4_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i59412d26845d4bd781d5f2dc6d8a2bdd_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-09</instant>
        </period>
    </context>
    <context id="i778c7c56aa2b4432a460e1a9ce11c8aa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i53298a0bdae14f7eb4f57f4e51aad5d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ee70464dddd4809a02f2b9b50a35ead_I20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-09</instant>
        </period>
    </context>
    <context id="i6b1bf019cab6490d903ba804ed0e11ca_I20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-09</instant>
        </period>
    </context>
    <context id="i4e210fb27f1643f49eebd4e8af3dec87_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="ic9c22e25e55c427d8c719dc04c107ceb_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i3cd279d3fb76453abdcb520ba9b8d961_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iae78014afcde4b5eb008a55163553099_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6fc723f0190c45fcbd050ebdfbe73e0f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:TrokendiXrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4a9481126f5f45699743fe4bd5d544b6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:TrokendiXrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc17289d8a034e4b8ae172827acb0e8b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:TrokendiXrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i39976da201af44e7ab1d07efdd520b5c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:OxtellarXRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5266ef25476444b597fa8ec60f54d86e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:OxtellarXRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5229646971bd447d856fc108b8d68eff_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:OxtellarXRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6ae7ea80cd47419989c1ad64823cad9b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:APOKYNMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i326deae092454247b4abdadeae7ad403_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:APOKYNMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i974bb36e33844c0496a5f25469da77c9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:APOKYNMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8f460ce790604e39b1bf20e304e341de_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:XADAGOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if411e8aed4f241c4af83908dd0765d2b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:XADAGOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i20f74eb7122d43c19a1bb0a9e54919b6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:XADAGOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1aa39717501d4af7970fd4ca49f2eee2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:MYOBLOCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i785cbe9725344a8eb7f130370e5f74b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:MYOBLOCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i662e57fb2fe540d8a6f612612450293a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:MYOBLOCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id07135d6d3874aeab0652fdbb0b2d9b3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:QelbreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if4099745198f403e8e9a0874b86f6e63_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:QelbreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i92b742f365fa4a5f904c99414c5e5c9e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:QelbreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i34fc481687bf468bbe75489fb3f30166_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:GOCOVRIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3fcc070edf234a0b898e15e71ce56648_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:GOCOVRIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i482e8e1566064323abbf2e9ff6f851a0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:GOCOVRIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ide44b77d89ee4d65a4774325fb85d92a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:OsomolexERMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic998fece02cb4f5b9d6e26c812bcb22b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:OsomolexERMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie525a6c532a345aca6229ae5d85de3cc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:OsomolexERMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if2fd0e40a8824c8d8892d8be8a6a2337_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:TrokendiXrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iae6573938375482dbb419dfdfecf0c03_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:TrokendiXrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i074636f152754966964e37c7a297de1a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:TrokendiXrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if9fffc5e114b4556ad8847d78e7719a5_D20200401-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">supn:NavitorPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="ic25f11e48c0c4585ad7266e0e5fdaa93_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">supn:NavitorPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8da6c63e201c47a1bfd2cf88ee368da2_D20200401-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">supn:NavitorPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i65f50b8ffb1543ceb78a1c0dd3e1556b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i053da1a010e44229a3c78fb1627c708d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i901758d12cc643b4a16907c757bca03d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3967194be4b74f29bdc4df638007f49b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0773cc98219b4008937fcd35910ef699_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i68f3871a24664681b124982468eb29d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic782b4781fc34664a85cfe8b3e65f5d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5b0fbf062d14d04af7ccf763b3a1590_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i976c5e43ef96419287edc092838a340b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i897af2bc36d1455f9c9412ec15d4a8fe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3df0501eb89547fcafd5644200f755c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6adfd82477e44df5b61e3727e655d74d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3fbb061205e948ef830f62355f102863_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i649bd78321c047b08fe83095cbe81029_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc9e5e873d8e4ace9b7f0c2f68d73775_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4b5b2c4a598a4d66b2c46efe919d82ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6353cb168e84d9aae067999422bb41f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib579d1a3db4f4a0a86bf4f0ba82ef2e9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i93539b34847643ab8c99d5ca940f2803_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15da7433b6ee40f288ea1071205fd807_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idc8cf7eb21f046b29aea9e80e7c80eb4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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="if756510826024e268093d92c706e84ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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="ia8a9dde6cd044e00976f2883296ef5f7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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="i769c47203e7647d5be81b151c2119bff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i68c5066d793e45cba23623da0b36e971_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i658eb9efc8834e5bb17fd5889cb2574e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i523fe2dcb83944599775028899d93315_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i71d992f6d692499e92434e3232e48b18_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id81ac3055cb34fb8a2cb204801a996cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c1b190c5b7547e9aab29c7be964dad4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a419bc5da854feaaf0e683f3dbca8ee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4648e39a59224b3ca90a7346cec19de6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f4f40c2904449b088d8ae26666723f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id663c89999ef48c2b0d9ac1fa7eb3812_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">supn:BusinessCombinationContingentConsiderationLiabilityCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b54ace27ce547e5966f036e8f161c88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">supn:BusinessCombinationContingentConsiderationLiabilityCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d4e81ee29fd4dd78bcf47ac95f38f8d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">supn:BusinessCombinationContingentConsiderationLiabilityNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i228918059480494a802518d9c2a0c68a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">supn:BusinessCombinationContingentConsiderationLiabilityNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81fc6156b8844aaab2e5bf2289111ec4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:RegulatoryAndDevelopmentalContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ef12b5526d44c728c7568b958bc180b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:RegulatoryAndDevelopmentalContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4bf807feb8b4257b2eab312f9f435a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:RegulatoryAndDevelopmentalContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i543e9242337944b1a1e1862bcfd20aa4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SalesBasedContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2f6e07c9c5ac44349cd25849499a6ec5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SalesBasedContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10773b8fe27f4a8397ca15400953cdd0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SalesBasedContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib0c1d7e941cd4ea4a209acfc306d5de5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40251d6b7ec04dbfa88b8a526fe978b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f8463b128714cfba1234edea5e0b1f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib5c918000a9746ca827f3a8ef1a3ff9f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic485e03cb15548afb5be2e04927ca918_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c86e50e1f2c401f8d30f2de6044f03b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0560549dbac420696dcffebb5afea47_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4920017e5c5e4097ba5edb58ce27498d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">supn:PatentDefenseCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b5cb7d302f545b8a57194c8330f3d2d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">supn:PatentDefenseCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i253e9434b56e4980b90e85243b1604d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">supn:PatentDefenseCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ied28c7e490f94f9691222e68a5a88434_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="ic8333b9a31004e4787917ff6e7c1ec19_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3d4affbd3b4d43dca846b858ab632a8d_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">supn:ConversionCircumstanceOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i7bc4efbd4ca14c058788ca5dd71c49aa_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">supn:ConversionCircumstanceTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ie0a709aa7b75483983f0dc33de526034_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i622697f6afcf4fd08ff89957c51d26fb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc407071eb7e4931b22507ed95a84bfe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i668d02ae33a14807839182c1badcf9db_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7af568c417cb4d0daed4a76440918c09_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">supn:EquityIncentivePlan2012Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i444b588c4c3b48d7969fc5e5d294237e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">supn:EquityIncentivePlan2012Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idd822b5aeb7947b59344bef2bf39d094_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">supn:EmployeesConsultantsAndAdvisorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">supn:EquityIncentivePlan2012Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i236058b17de148d0b83d481ad0417d60_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">supn:EquityIncentivePlan2012Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id63c38e904414ef1ad931405e0bd0328_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">supn:EquityIncentivePlan2012Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d7ed33bbe864a0e803f7ebf7c6fce2c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">supn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibcf8eb07442f49a0820081fa5d8d5a8d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">supn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6d35379245874a79b0dcccb3f54e643d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7292646906de4f1eac8d3ddae054b464_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i755163aea6bd4f4ab7ec2cd75ad3828b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i6ea3432d28034aebbb98796cc3d62a43_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i499259535f4048bcb31b0a9fb8947e04_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="iac7ad787ba774f259e4a8cea24a72ab6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="ic8892e19d6de42ae9e0b5b183e477f2e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib311e4b886394f6d9c8d8a75a3a36d32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i045813840aaf48f3b341c4620e6c16c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i89bee667df014e39b7dac58fb797b9a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i32189a8e058e4ebd9eb15d076cd95758_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib5985e15ad68453488c86b5aef7d5e0c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id9cf43832feb4267923c41240a5e2053_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6a80e51ccd9940c88d42ae61308211af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2158241d903c4fce935996683fd075bb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iad4e17af628e4b51861e339afa91c071_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i512def81cb234f95853151ec9dbe5779_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa851a34cd2b4d0f92c4de24a4aa5b59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie67908795932436f963514d2d74d13cf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idcef1466b1334a519051554db31c9799_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i271f73a9f225481ba6344c4d626af0f2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i96d0b29cca8c4061bf3ea95f5763f765_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2373b21cbdd54d7d9d10e279817b3c11_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:StockOptionStockAppreciationRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i88468f4ec42c4f4c93dcef6588909ffd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:StockOptionStockAppreciationRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:StockOptionStockAppreciationRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idc4e48657dd24fe59034d7a8bae3b2d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:StockOptionStockAppreciationRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia2433f69986a4c55b171e6c449553490_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:StockOptionStockAppreciationRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3794269e7fc7416590a3e407360e6f54_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:StockOptionStockAppreciationRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i479a6be5fe804540a2e84522f48f8ec4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i569d02053bdb402cbd668a7264e324ac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="i651ea6b4348544778810a94f174d5c13_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="ia2704f09232b453e9515055801ff1c4c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i68dc6bfdf6a646078f33f6cc6d301764_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:PerformanceBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i02e948dd177440b9acebf0bd3274e87e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:MarketBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib22e1161c3e145ceb3175a043aa4ee73_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie6b1a5ffc2f348579fa0bc7451b5c1cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:PerformanceBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i50a9a514186c44e4ba116e362b787ee2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:MarketBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id777c94941374323a7656bede0fe03c6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i828c5f0f03a14030aed0e6cc950ebc11_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:PerformanceBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie312bf74d37d4a6fb801ec7abc58a618_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:MarketBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i938dd062e646461c9faa6f7939c66347_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb0da3b23bf64a289099cda1029cb40c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:PerformanceBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i46f066a5d4d34b91b28ad6a8f282e5e5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:MarketBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i212a5d1c98dc4c9ea7394c338367fc30_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib241f5422c6e4caa90a12956c1d69e5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:PerformanceBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i84a3abf917694f5583cd2db23b5806aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:MarketBasedUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f066350d0f24214b885a9964fb88123_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7636f7be18244b38bc1e7fe8bf2d75c5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id4c367751627450b8ff83d6b40db2b9b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">supn:MarketBasedPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d4d8aac9b3342a3acdddc7f75fd38b7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i58aab1435a2f4ef0a2034106477431c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i23cc4838c2a541db8bd80e656a54c44f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1673de25d56246c0afe835f857935cbd_I20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2020-06-09</instant>
        </period>
    </context>
    <context id="i0b789772ab2a464caaec3e3e62d41ded_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icfee29aaa2ba4b62b307240e9c0de9c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a814a6d7708468487f67650d4dd1373_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i31659813f0e34576b19fc04508201d89_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if21720947e6a4c148e35c4e8032cc2e3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id2990be02b4d40e1bd8296c522409b15_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5a7f74021e8f4f6699b29fc9dd15ffd2_I20211124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2021-11-24</instant>
        </period>
    </context>
    <context id="i8c09a96dd83f4801859ab919f979e2fa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">supn:ProductCandidatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if89f780ec59a4e1b9c0931e95a97aa86_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">supn:ProductCandidatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d21e3354ead4d3dac7fcb5e5fd69e21_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">supn:LabEquipmentAndFurnitureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d0c87c4fbb541d49738cd287f17745d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">supn:LabEquipmentAndFurnitureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6364a67467304013a7745e484953290d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id4ad9e90efb7479c8ff886fa8da05243_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</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="ibfd3f5f6b27b48358b02ea8b31fa8525_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i26a369ddc4434492bff8fa2ea8fc0a9a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1d40b1decee4715834ee2229b14fbf1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29d859569eec4e5dbcebe7cb05d258a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib414fe2dab4e4db7839f6898b38a09a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9def3409d25f499d93a2adc9527a9297_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i071093a6dfc941d6b124190f5d90af29_I20150930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2015-09-30</instant>
        </period>
    </context>
    <context id="i1ce36684650a474ca268258e2bc5fc83_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">supn:MDDUSEnterprisesLLCFormerlyUSWMEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i46c6f9d0af80411399aa8abc86d0fff1_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">supn:NAMENDAXRNamzaricQuiTamLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="product">
        <measure>supn:product</measure>
    </unit>
    <unit id="segment">
        <measure>supn:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="right">
        <measure>supn:right</measure>
    </unit>
    <unit id="day">
        <measure>supn:day</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <unit id="vote">
        <measure>supn:vote</measure>
    </unit>
    <unit id="installment">
        <measure>supn:installment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV80L2ZyYWc6OWUyZmUwNzBkMDM3NDk5NWJiMzQ2MzljNTAzNTVmODgvdGFibGU6ODY2NDhiMzJhOTIzNDNiZTk1NTUwM2JlOThlMjhhMzQvdGFibGVyYW5nZTo4NjY0OGIzMmE5MjM0M2JlOTU1NTAzYmU5OGUyOGEzNF8xLTEtMS0xLTA_e8176351-bcf8-4bb4-b372-54ad1adb3f49">0001356576</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV80L2ZyYWc6OWUyZmUwNzBkMDM3NDk5NWJiMzQ2MzljNTAzNTVmODgvdGFibGU6ODY2NDhiMzJhOTIzNDNiZTk1NTUwM2JlOThlMjhhMzQvdGFibGVyYW5nZTo4NjY0OGIzMmE5MjM0M2JlOTU1NTAzYmU5OGUyOGEzNF8zLTEtMS0xLTA_18a31867-92a2-4a72-aaeb-00ca59ad1b41">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV80L2ZyYWc6OWUyZmUwNzBkMDM3NDk5NWJiMzQ2MzljNTAzNTVmODgvdGFibGU6ODY2NDhiMzJhOTIzNDNiZTk1NTUwM2JlOThlMjhhMzQvdGFibGVyYW5nZTo4NjY0OGIzMmE5MjM0M2JlOTU1NTAzYmU5OGUyOGEzNF80LTEtMS0xLTA_d79efd73-d236-4725-83e3-050b817c4e86">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV80L2ZyYWc6OWUyZmUwNzBkMDM3NDk5NWJiMzQ2MzljNTAzNTVmODgvdGFibGU6ODY2NDhiMzJhOTIzNDNiZTk1NTUwM2JlOThlMjhhMzQvdGFibGVyYW5nZTo4NjY0OGIzMmE5MjM0M2JlOTU1NTAzYmU5OGUyOGEzNF81LTEtMS0xLTA_211c122f-c70c-4070-8405-b29c6a87419f">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ie0a709aa7b75483983f0dc33de526034_D20180301-20180331"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTUvZnJhZzpmNzI1NDRiZGM3OGY0YzdmOGY0OTMxMTU4NGM0ZDE4NS90YWJsZTozYjM5ZmM4NTBiOWE0OWNjODA3MmU1NjgwMjc2Yjk5OC90YWJsZXJhbmdlOjNiMzlmYzg1MGI5YTQ5Y2M4MDcyZTU2ODAyNzZiOTk4XzAtMS0xLTEtMA_924b66bc-6fae-4573-9e27-d42c8439e6c1"
      unitRef="number">0.0168545</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzMtMS0xLTEtNDY4MTk_3daa3068-6648-4792-b167-b2e372ec8ed9">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzMtMS0xLTEtNDY4MTk_6c25c504-b651-46ec-9ddc-86eedbaa6bca">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzQtMS0xLTEtNDY4MTk_3fb12acf-baa5-49f1-a0c0-3bd24c91752b">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzQtMS0xLTEtNDY4MTk_c1cb2c37-5c31-46a5-a715-6f75f50dab1d">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzktMS0xLTEtMA_c2ba73c6-96c2-44e1-a4a8-daaa4b2997c3">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzktMS0xLTEtMA_ff88a6c2-f62d-4c03-be06-7a84d84cde2f">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEwLTEtMS0xLTA_03dfdd7a-0e55-448b-9ec2-b34d9bed8029">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEwLTEtMS0xLTA_c78e18b8-6e84-44a8-8484-32f4ce17e353">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEyLTEtMS0xLTA_0b3636a5-efb2-4c87-aa31-d200742f48e2">http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEyLTEtMS0xLTA_55e90045-253f-44ce-88db-62095ce7b853">http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEzLTEtMS0xLTA_2cbbf1ea-1134-4693-a657-db82f0922015">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEzLTEtMS0xLTA_bd6dda7a-2faf-482d-bb31-e98bba027313">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8zMDY2_dff0d0aa-8abf-4361-89b7-03dda7cf9498">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NTJlMzNlOGQwYTVlNDk1NjliYzQ5NDQzMTVlOTk0NjEvdGFibGVyYW5nZTo1MmUzM2U4ZDBhNWU0OTU2OWJjNDk0NDMxNWU5OTQ2MV8wLTAtMS0xLTA_dad2632e-0539-4370-82cc-ba10375aad1a">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8xMTk_48a12ee2-8366-4aa5-b52d-4a9dea0af275">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8xMTk_ae86427e-e955-408c-80fb-96f2342ab8c0">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6MDk4OGM2OGVlNTRlNGJmOGI5MWUxZWEyODA4ZjczMTkvdGFibGVyYW5nZTowOTg4YzY4ZWU1NGU0YmY4YjkxZTFlYTI4MDhmNzMxOV8wLTAtMS0xLTA_ba2f94d3-8e7c-4320-8b63-9f452af7cd99">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8zMDY3_85308e3f-2b70-488b-ac29-b35900ff8c24">001-35518</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8zMDY4_0ea9df51-c50a-4715-b68b-424eb9055f78">SUPERNUS PHARMACEUTICALS,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NjQ4ZGZmMjBiMTQxNDRjMGI3MjNlNGU2YmQ2ZmUzZGQvdGFibGVyYW5nZTo2NDhkZmYyMGIxNDE0NGMwYjcyM2U0ZTZiZDZmZTNkZF8wLTAtMS0xLTA_3164bacb-097e-4247-aeb6-9801efac3bc9">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NjQ4ZGZmMjBiMTQxNDRjMGI3MjNlNGU2YmQ2ZmUzZGQvdGFibGVyYW5nZTo2NDhkZmYyMGIxNDE0NGMwYjcyM2U0ZTZiZDZmZTNkZF8wLTMtMS0xLTA_1a72840d-2858-4ff6-9ea6-7bab7e62c075">20-2590184</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NjQ4ZGZmMjBiMTQxNDRjMGI3MjNlNGU2YmQ2ZmUzZGQvdGFibGVyYW5nZTo2NDhkZmYyMGIxNDE0NGMwYjcyM2U0ZTZiZDZmZTNkZF8zLTAtMS0xLTA_f54ed32f-77ac-48b1-adf9-0903664c23cf">9715 Key West Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NjQ4ZGZmMjBiMTQxNDRjMGI3MjNlNGU2YmQ2ZmUzZGQvdGFibGVyYW5nZTo2NDhkZmYyMGIxNDE0NGMwYjcyM2U0ZTZiZDZmZTNkZF8zLTEtMS0xLTA_72f48f11-87c6-44fe-93f5-1244a8b8f2f0">Rockville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NjQ4ZGZmMjBiMTQxNDRjMGI3MjNlNGU2YmQ2ZmUzZGQvdGFibGVyYW5nZTo2NDhkZmYyMGIxNDE0NGMwYjcyM2U0ZTZiZDZmZTNkZF8zLTItMS0xLTA_359857e7-655e-4706-b9c0-f97729deadd8">MD</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NjQ4ZGZmMjBiMTQxNDRjMGI3MjNlNGU2YmQ2ZmUzZGQvdGFibGVyYW5nZTo2NDhkZmYyMGIxNDE0NGMwYjcyM2U0ZTZiZDZmZTNkZF8zLTMtMS0xLTA_898b4619-9256-4093-b1b0-fbf0422146c7">20850</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NjQ4ZGZmMjBiMTQxNDRjMGI3MjNlNGU2YmQ2ZmUzZGQvdGFibGVyYW5nZTo2NDhkZmYyMGIxNDE0NGMwYjcyM2U0ZTZiZDZmZTNkZF81LTEtMS0xLTA_3d35e850-bbf6-4ba5-8e56-493d89a96159">(301)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NjQ4ZGZmMjBiMTQxNDRjMGI3MjNlNGU2YmQ2ZmUzZGQvdGFibGVyYW5nZTo2NDhkZmYyMGIxNDE0NGMwYjcyM2U0ZTZiZDZmZTNkZF81LTItMS0xLTA_a10addd4-2fc3-4faf-a3bc-697db937c78d">838-2500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NTNlODUwYzViMjk3NDYyMTgyNTFjYzkwNjhjOTk0MDYvdGFibGVyYW5nZTo1M2U4NTBjNWIyOTc0NjIxODI1MWNjOTA2OGM5OTQwNl8xLTAtMS0xLTA_e2d037b4-4c73-4ced-9029-82aff8715d2e">Common Stock, $0.001 Par Value</dei:Security12bTitle>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i2c7e5552e2db47e593aee1fa6cb2329b_I20220330"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NTNlODUwYzViMjk3NDYyMTgyNTFjYzkwNjhjOTk0MDYvdGFibGVyYW5nZTo1M2U4NTBjNWIyOTc0NjIxODI1MWNjOTA2OGM5OTQwNl8xLTItMS0xLTA_fab18e1f-490f-4f5e-8fab-a513a49132fa"
      unitRef="shares">53386305</dei:EntityCommonStockSharesOutstanding>
    <dei:TradingSymbol
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NTNlODUwYzViMjk3NDYyMTgyNTFjYzkwNjhjOTk0MDYvdGFibGVyYW5nZTo1M2U4NTBjNWIyOTc0NjIxODI1MWNjOTA2OGM5OTQwNl8xLTQtMS0xLTA_b78c7409-f148-441f-abf7-80a2ace8b4ff">SUPN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6NTNlODUwYzViMjk3NDYyMTgyNTFjYzkwNjhjOTk0MDYvdGFibGVyYW5nZTo1M2U4NTBjNWIyOTc0NjIxODI1MWNjOTA2OGM5OTQwNl8xLTYtMS0xLTA_b36702b0-9e8d-455f-bf88-c7424bd5997f">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8zNjI4Mzg4MzcxOTcwOQ_9c467a35-6f3d-450b-b255-684f32cf856c">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8zMDcz_0ef5a988-82df-4572-9830-44fb39887ed3">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8zMDc0_56cde8c2-0010-4a9c-8d19-c88cb8e067c7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8zMDc1_598faab6-1bff-43b4-9a82-0ecb172e94ea">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6MTVkNWZlNTlkNmFiNGUzMzkwZWJjMTIwNWFkNGQ5MjUvdGFibGVyYW5nZToxNWQ1ZmU1OWQ2YWI0ZTMzOTBlYmMxMjA1YWQ0ZDkyNV8wLTAtMS0xLTA_db73a0ce-c27c-4ba9-9898-22271f11d0db">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6MTVkNWZlNTlkNmFiNGUzMzkwZWJjMTIwNWFkNGQ5MjUvdGFibGVyYW5nZToxNWQ1ZmU1OWQ2YWI0ZTMzOTBlYmMxMjA1YWQ0ZDkyNV8xLTQtMS0xLTA_a998f297-7c8b-4c66-8e23-a45f97312c7e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGFibGU6MTVkNWZlNTlkNmFiNGUzMzkwZWJjMTIwNWFkNGQ5MjUvdGFibGVyYW5nZToxNWQ1ZmU1OWQ2YWI0ZTMzOTBlYmMxMjA1YWQ0ZDkyNV8yLTQtMS0xLTA_2a08459f-d1b5-4519-a8b8-1d9c02c421f2">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8zMDc2_ff2f7947-24f4-4b47-83a7-c7f7ce2b0153">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8zMDcw_668eb13c-84df-4f1f-bbb7-da3d8c4e6054">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i6329f1527f2c4daa859daea05aa3210c_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8yNjk2_bd49d5b1-196b-408d-92e4-9b7ffa879088"
      unitRef="usd">1634702733</dei:EntityPublicFloat>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xL2ZyYWc6MjliNTdjZDQzNjBjNDRkMDhmMTc3MDU5N2U4YmNkZWEvdGV4dHJlZ2lvbjoyOWI1N2NkNDM2MGM0NGQwOGYxNzcwNTk3ZThiY2RlYV8zMDcy_3ba005af-239d-4550-9183-5f3ddd171ea0">Certain portions of the registrant's definitive Proxy Statement for its 2022 Annual Meeting of Stockholders, which will be filed with the Securities and Exchange Commission not later than 120&#160;days after the end of the registrant's 2021 fiscal year end, are incorporated by reference into Part&#160;III of this Annual Report on Form&#160;10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83My9mcmFnOmFlNzIzMTBlOGFjMzQ1ZjQ4ZjMzMGYzNzI1ZGQzMDgyL3RhYmxlOmI4MTc3MjNjYjI0ODQ2YThhY2M4MjdmZmRjOTcyNzAwL3RhYmxlcmFuZ2U6YjgxNzcyM2NiMjQ4NDZhOGFjYzgyN2ZmZGM5NzI3MDBfMS0wLTEtMS02NTk1Ny90ZXh0cmVnaW9uOmYwMjMzYjFkYzdlNjQ5ZWM5YWFmNTAzZWIwOWU5M2RiXzg3OTYwOTMwMjI0MzA_c32bef2c-58e3-4eb3-bed6-793332febf9e">185</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83Ni9mcmFnOjlhNjg3ZGZkNWQ3YTQ4NDI4NWYzMTA4ODk4OTZiMTA1L3RleHRyZWdpb246OWE2ODdkZmQ1ZDdhNDg0Mjg1ZjMxMDg4OTg5NmIxMDVfODc5NjA5MzAzNDgzMQ_eccce76f-7ac2-45e1-a442-f6adf48397b6">KPMG&#160;LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83Ni9mcmFnOjlhNjg3ZGZkNWQ3YTQ4NDI4NWYzMTA4ODk4OTZiMTA1L3RleHRyZWdpb246OWE2ODdkZmQ1ZDdhNDg0Mjg1ZjMxMDg4OTg5NmIxMDVfODc5NjA5MzAzNDgzMg_77cf1716-e274-45c3-bd18-77cc3cd0af10">Baltimore, Maryland</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMy0xLTEtMS0w_d5e87513-94cb-44b8-a517-8302cbfe6078"
      unitRef="usd">203434000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMy0zLTEtMS0w_15b4969d-56a0-42f5-bcb0-825ff9d30df7"
      unitRef="usd">288640000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfNC0xLTEtMS0w_6add27e7-0c05-4046-a445-5f0e62d8ff59"
      unitRef="usd">136246000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfNC0zLTEtMS0w_783a2f63-69f8-4414-9e02-31ad53b1919b"
      unitRef="usd">133893000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfNS0xLTEtMS0w_c18f3268-56d9-4b74-86cb-dfda2461f38c"
      unitRef="usd">148932000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfNS0zLTEtMS0w_c3f7d0f2-9bfd-4a26-84fd-965b149db85e"
      unitRef="usd">140877000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfNi0xLTEtMS0w_4ba9b999-9cc9-4c5e-bbca-c291d7da9acd"
      unitRef="usd">85959000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfNi0zLTEtMS0w_008b1a6e-324c-4ea6-b78b-809cdbb7d22b"
      unitRef="usd">48325000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfNy0xLTEtMS0w_49b65f97-32fb-4da0-94c5-3b44ea6bc9cd"
      unitRef="usd">27019000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfNy0zLTEtMS0w_ffd94ba5-1af8-4ac6-a44b-d5c909966e22"
      unitRef="usd">18682000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfOC0xLTEtMS0w_0e3f26d6-502e-4a36-8a87-c11b9695f887"
      unitRef="usd">601590000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfOC0zLTEtMS0w_6c8f79e0-39ee-4f35-bf22-ae1a8f086753"
      unitRef="usd">630417000</us-gaap:AssetsCurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfOS0xLTEtMS0w_a063ec9f-a790-4d02-8420-f21c2a26b3d2"
      unitRef="usd">119166000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfOS0zLTEtMS0w_3def6166-e848-4297-87d7-ad530c9bc2f4"
      unitRef="usd">350359000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTAtMS0xLTEtMA_b1daad8a-8e44-41fe-969c-8eba541549f9"
      unitRef="usd">16955000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTAtMy0xLTEtMA_1fe03b12-309b-4f21-b01c-c5feb768711c"
      unitRef="usd">37824000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTEtMS0xLTEtMA_631bebd4-c5b1-41b6-9035-6710d00267af"
      unitRef="usd">784693000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTEtMy0xLTEtMA_05b803c4-cbb0-4d5d-be6d-c941685781b6"
      unitRef="usd">364342000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTItMS0xLTEtMA_9c47eae7-94b5-4492-8e8d-f2c12c5047f7"
      unitRef="usd">117516000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTItMy0xLTEtMA_8124049c-2b39-40e1-9ad0-948a8ef1c699"
      unitRef="usd">77911000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTQtMS0xLTEtMA_8d944118-8bbf-4e04-8ffd-54e41e89992d"
      unitRef="usd">49232000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTQtMy0xLTEtMA_edcc48a6-3a0f-4873-be63-669ccb8e945e"
      unitRef="usd">43249000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTUtMS0xLTEtMA_5ab0e8da-fec7-4eb3-b06b-8dd5a1633232"
      unitRef="usd">1689152000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTUtMy0xLTEtMA_60e367bf-311c-4941-8477-ff1be8f6e3f6"
      unitRef="usd">1504102000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTktMS0xLTEtMA_e109d229-36b0-4044-9146-7422e2281664"
      unitRef="usd">117683000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMTktMy0xLTEtMA_e041b567-afbb-4242-98a1-49ca4debfe6e"
      unitRef="usd">78934000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjAtMS0xLTEtMA_31bf982e-bb5b-48bc-aa4b-706766a89594"
      unitRef="usd">132724000</supn:AccruedProductReturnsAndRebates>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjAtMy0xLTEtMA_24621e3d-1983-4f66-bd53-f4ac836465ec"
      unitRef="usd">126192000</supn:AccruedProductReturnsAndRebates>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjEtMS0xLTEtMA_844399cb-0629-4c77-8866-e22dc8c57edd"
      unitRef="usd">44840000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjEtMy0xLTEtMA_3d524c54-5955-4d58-8838-95153ddd1358"
      unitRef="usd">30900000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjItMS0xLTEtMA_8e597503-af07-4c95-aaee-6bfd62dfbfee"
      unitRef="usd">20132000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjItMy0xLTEtMA_78df92a9-ce29-42b5-807d-57243070229f"
      unitRef="usd">9082000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjMtMS0xLTEtMA_0e75428a-46d3-4f95-bcf2-a2d236ce42ee"
      unitRef="usd">315379000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjMtMy0xLTEtMA_fb52f404-0f9c-4842-9cf4-8bb81a5a95fc"
      unitRef="usd">245108000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjQtMS0xLTEtMA_f3010393-6aaf-47e7-a7a1-2bdf3480fca9"
      unitRef="usd">379252000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjQtMy0xLTEtMA_93e88286-cac9-497d-a6d2-3a266b120742"
      unitRef="usd">361751000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjUtMS0xLTEtMA_f063dbf0-f958-4a6e-90d9-deedea7e0470"
      unitRef="usd">35637000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjUtMy0xLTEtMA_c297297f-f662-4d00-98d4-5409bc29aef8"
      unitRef="usd">45800000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjYtMS0xLTEtMA_3d30ded0-e32d-467b-942d-f996f04ac246"
      unitRef="usd">41298000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjYtMy0xLTEtMA_2a192b03-39b2-405e-9cd8-cf77cd2d6a5d"
      unitRef="usd">28579000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjctMS0xLTEtMA_2f4b9e30-d656-43c8-8a5d-9613e7c74b3a"
      unitRef="usd">85355000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjctMy0xLTEtMA_5160ce61-9072-41b3-af38-c9c510155968"
      unitRef="usd">35215000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjgtMS0xLTEtMA_6074da34-2d01-47be-ab16-16e57d6e0cb7"
      unitRef="usd">16380000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjgtMy0xLTEtMA_042493bc-4320-4e9d-9eed-68cdc9a7cf29"
      unitRef="usd">42791000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjktMS0xLTEtMA_a4563394-1a4f-4186-b333-549d002e2396"
      unitRef="usd">873301000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMjktMy0xLTEtMA_47f4a59c-3c11-4b51-aaf5-725a6f2541ae"
      unitRef="usd">759244000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmFhMWFiNmY2MzllMjQ2ZTI4MmYxOWNhZWM4OTM4NWM3XzE4_92892414-576b-4dec-92ea-a8d34fc56097"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmFhMWFiNmY2MzllMjQ2ZTI4MmYxOWNhZWM4OTM4NWM3XzE4_df534b46-e9be-49a6-adb0-0731533b9ee7"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmFhMWFiNmY2MzllMjQ2ZTI4MmYxOWNhZWM4OTM4NWM3XzMy_d8f15649-d08a-48c8-a466-cb1db7aec632"
      unitRef="shares">130000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmFhMWFiNmY2MzllMjQ2ZTI4MmYxOWNhZWM4OTM4NWM3XzMy_f6682c44-4db5-4a9f-9def-a6abb7463f01"
      unitRef="shares">130000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmFhMWFiNmY2MzllMjQ2ZTI4MmYxOWNhZWM4OTM4NWM3XzU0_a82a51c4-4bc2-40fd-8f85-678ab5c5b7de"
      unitRef="shares">53256094</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmFhMWFiNmY2MzllMjQ2ZTI4MmYxOWNhZWM4OTM4NWM3XzU0_d49a36d3-b307-4ede-b670-5987e8f6a45d"
      unitRef="shares">53256094</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmFhMWFiNmY2MzllMjQ2ZTI4MmYxOWNhZWM4OTM4NWM3XzYx_0552df2c-396a-492e-a005-1fb07683f24f"
      unitRef="shares">52868482</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmFhMWFiNmY2MzllMjQ2ZTI4MmYxOWNhZWM4OTM4NWM3XzYx_d1e4850a-bc7b-4c66-b122-90deeb60b8be"
      unitRef="shares">52868482</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzItMS0xLTEtMA_dae84559-01d7-440e-a28d-f331781180b4"
      unitRef="usd">53000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzItMy0xLTEtMA_873bee48-589b-4d63-aa83-b1737f367f0f"
      unitRef="usd">53000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzMtMS0xLTEtMA_35499e0b-607b-471c-9cfd-a38db6b21db6"
      unitRef="usd">434337000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzMtMy0xLTEtMA_9e155f8b-f347-4f4e-8175-70e62111ffc4"
      unitRef="usd">409332000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzQtMS0xLTEtMA_2f44903b-64dc-4b9a-a30f-924cd5668550"
      unitRef="usd">1539000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzQtMy0xLTEtMA_390bcb00-55d1-4d20-9565-3aaaf11d5845"
      unitRef="usd">8975000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzUtMS0xLTEtMA_f4b81698-bf8a-4a66-b5c4-c3649bffc842"
      unitRef="usd">379922000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzUtMy0xLTEtMA_1b8445ec-c6ad-41ed-9966-3edfee802ff5"
      unitRef="usd">326498000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzYtMS0xLTEtMA_250e7055-294d-4e87-a5ae-27da46cdb1cf"
      unitRef="usd">815851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzYtMy0xLTEtMA_2fb07241-9763-44b2-997d-5a94032b7231"
      unitRef="usd">744858000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzctMS0xLTEtMA_8f489c77-335f-44ed-91ae-2fa02ddbfca6"
      unitRef="usd">1689152000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV83OS9mcmFnOmU5NDU0MDJjOTM5MjRlZDc5ZTQ3MDRjMmJjODkyMWYyL3RhYmxlOjZkNzZmZTEwMTA2ZjQ3YzdiZTY1ZjIzZTJiOWZhOTA3L3RhYmxlcmFuZ2U6NmQ3NmZlMTAxMDZmNDdjN2JlNjVmMjNlMmI5ZmE5MDdfMzctMy0xLTEtMA_648f9242-bff9-4b13-a017-eddb4dd492cc"
      unitRef="usd">1504102000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28deca224a314a05815dea29e68df9f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMy0xLTEtMS0w_fd484f9c-e8c4-40a1-b196-87e584a67318"
      unitRef="usd">567504000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief5aef64c3854534ab1427c63a5238b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMy0zLTEtMS0w_44d62f0f-9b7b-48be-b61e-c0f7c3e20bee"
      unitRef="usd">509350000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b10d39bc1174db2beaa461c8a6ccd65_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMy01LTEtMS0w_b607db26-8efd-460a-a2e5-3d41279c4f9a"
      unitRef="usd">383400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i925858e597ec4a8b846ab454bb81771a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfNC0xLTEtMS0w_f28303a3-9555-4ac2-b794-ea5b6ccbe91c"
      unitRef="usd">12271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf375a6de30a42d7be484f6f6e3b2843_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfNC0zLTEtMS0w_007ba235-662e-42df-b728-6d37a5ce8841"
      unitRef="usd">11047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1752a7bb3120490492a1807cafafacc2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfNC01LTEtMS0w_b1770cc3-f6fe-4eb8-99aa-f2e1b707ff34"
      unitRef="usd">9355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfNi0xLTEtMS0w_5b2d2e85-9a8d-4c21-b95f-ca7a1cdd6617"
      unitRef="usd">579775000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfNi0zLTEtMS0w_15ebea62-977e-446e-8510-50129a30eff1"
      unitRef="usd">520397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfNi01LTEtMS0w_34226c48-6ca0-49ac-915a-d25d56260b38"
      unitRef="usd">392755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS0xLTEtMS0w_7d52612e-dd2c-4eae-8797-5913c2207313"
      unitRef="usd">75061000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS0zLTEtMS0w_cd669886-887b-4714-8472-3580e57864f8"
      unitRef="usd">52459000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS01LTEtMS0w_854ac06a-fedf-4dc2-9999-490266f07eda"
      unitRef="usd">16660000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTAtMS0xLTEtMA_899fb00a-5a2f-4269-bde1-f08dee713dc0"
      unitRef="usd">90467000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTAtMy0xLTEtMA_0c524d42-d90a-4262-a20f-27a194dd1604"
      unitRef="usd">75961000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTAtNS0xLTEtMA_ad8bec75-e29a-4b01-8f65-a67021f24f19"
      unitRef="usd">69099000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTEtMS0xLTEtMA_bb4fcfaf-69a3-48ef-8980-76c4480c7bf8"
      unitRef="usd">304759000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTEtMy0xLTEtMA_a8906922-7891-45f8-8ff8-0c30dc935b9a"
      unitRef="usd">200677000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTEtNS0xLTEtMA_80536c74-9901-417e-984d-80b939853e9e"
      unitRef="usd">153246000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTItMS0xLTEtMA_7508c797-7165-4d45-9e10-cf5b0a26ee15"
      unitRef="usd">29989000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTItMy0xLTEtMA_da70ba29-91a7-42f7-a9d5-2634c8984fbe"
      unitRef="usd">15702000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTItNS0xLTEtMA_a72506b1-9775-4dc7-8db3-52dab820b661"
      unitRef="usd">5179000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTMtMS0xLTEtMA_7f713d44-0b93-4b5b-a8fb-eb7b4c057017"
      unitRef="usd">-6530000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTMtMy0xLTEtMA_160d9ad6-756a-4bbb-a3f8-2c64e0eeb302"
      unitRef="usd">1900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTMtNS0xLTEtMA_672e4111-d636-4747-8b66-4dd6229de27a"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:CostsAndExpenses
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTQtMS0xLTEtMA_8d872ee4-b814-4e02-886f-921493fcf709"
      unitRef="usd">493746000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTQtMy0xLTEtMA_20f12241-545a-4d6b-ad9e-2d12741e9b80"
      unitRef="usd">346699000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTQtNS0xLTEtMA_94c364e2-f8b3-4910-9c69-0bf17380ca26"
      unitRef="usd">244184000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTYtMS0xLTEtMA_a6d63099-50e4-4a23-bcb5-c6f066033c20"
      unitRef="usd">86029000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTYtMy0xLTEtMA_5a4edbfb-984a-4aa0-92cc-39dfb6ef63a8"
      unitRef="usd">173698000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTYtNS0xLTEtMA_528305af-8998-4d88-ab7c-1dda63d1c1d4"
      unitRef="usd">148571000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTktMS0xLTEtMA_c4850768-9e17-47d3-91e0-716620d36374"
      unitRef="usd">23423000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTktMy0xLTEtMA_35d390a6-2a7c-4eb3-b154-b124aeda878f"
      unitRef="usd">23754000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMTktNS0xLTEtMA_d8b841f2-6adf-4927-9969-30a1dd00c8cb"
      unitRef="usd">22707000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjAtMS0xLTEtMA_a211d6ea-31d1-494c-ba8e-dd8707e79c47"
      unitRef="usd">10569000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjAtMy0xLTEtMA_01694eab-426c-456c-a37b-2743079c1000"
      unitRef="usd">18704000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjAtNS0xLTEtMA_26d88d84-7b88-4a41-9839-2589614d624f"
      unitRef="usd">21623000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjEtMS0xLTEtMA_1873436d-12d2-4ee7-8403-484b14e5d29a"
      unitRef="usd">-12854000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjEtMy0xLTEtMA_de55f636-5530-40ab-86db-389c3b2fe77b"
      unitRef="usd">-5050000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjEtNS0xLTEtMA_8709bd1e-d5a0-4235-a60a-abd509615b30"
      unitRef="usd">-1084000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjMtMS0xLTEtMA_9013b8fb-4037-4c3e-82b5-0e36ba150c09"
      unitRef="usd">73175000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjMtMy0xLTEtMA_56b4712d-25df-419d-ba00-ede96296ac33"
      unitRef="usd">168648000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjMtNS0xLTEtMA_8e887bbe-ddba-43ec-a481-91f0aa0cd350"
      unitRef="usd">147487000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjUtMS0xLTEtMA_dcb847d9-2f73-42e6-b22c-e8a153ab65cd"
      unitRef="usd">19751000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjUtMy0xLTEtMA_3c0732f7-0003-4f36-b581-9d442da8a4ad"
      unitRef="usd">41698000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjUtNS0xLTEtMA_48483854-e100-4d1a-b173-1ab21792f5c2"
      unitRef="usd">34431000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjYtMS0xLTEtMA_ab8f6ba6-1b47-4c7d-bf6f-89addac27fec"
      unitRef="usd">53424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjYtMy0xLTEtMA_846a0c71-697e-4c64-98d2-c2c201c264c5"
      unitRef="usd">126950000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjYtNS0xLTEtMA_0f337e51-3617-4d32-ad8a-64d41f8b3d86"
      unitRef="usd">113056000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjktMS0xLTEtMA_fc06d1c6-27bb-4026-b034-36461f52efac"
      unitRef="usdPerShare">1.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjktMy0xLTEtMA_60fe3552-22d9-4efb-a2f7-8091b6cd5a34"
      unitRef="usdPerShare">2.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMjktNS0xLTEtMA_673b8032-2c19-4c48-be20-162d7a6f1c29"
      unitRef="usdPerShare">2.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMzAtMS0xLTEtMA_2d9b66df-70b9-4ebb-86a0-44f28d84cc82"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMzAtMy0xLTEtMA_809a9c26-5a91-4c19-83d1-1253a8517e3a"
      unitRef="usdPerShare">2.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMzAtNS0xLTEtMA_b1db83fc-8cea-4106-ba8a-1367d8903a99"
      unitRef="usdPerShare">2.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMzItMS0xLTEtMA_ae2e9056-a8d9-4043-a2ba-aaafc2f6a4b2"
      unitRef="shares">53099330</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMzItMy0xLTEtMA_ff5d4571-7287-4a1a-bb72-35c2524781b4"
      unitRef="shares">52615269</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMzItNS0xLTEtMA_e7b311eb-5647-4149-9cb6-a5750214bb45"
      unitRef="shares">52412181</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMzMtMS0xLTEtMA_e5a493f1-44ce-4322-909c-68b5f24f574c"
      unitRef="shares">54356744</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMzMtMy0xLTEtMA_37d10f02-1678-48db-94a4-447b02d3e5d7"
      unitRef="shares">53689743</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfMzMtNS0xLTEtMA_e18e48dd-62b2-4512-a9c3-d121c2dd2680"
      unitRef="shares">53816754</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfMi0xLTEtMS0w_d521b942-7400-4215-a398-6134e3e8eabc"
      unitRef="usd">53424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfMi0zLTEtMS0w_caf8e61d-fe70-4ae1-9dc2-e5693dc53269"
      unitRef="usd">126950000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfMi01LTEtMS0w_057ceebe-aef5-4f80-9d2d-46b1843f4d3b"
      unitRef="usd">113056000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfNC0xLTEtMS0w_25dee219-f17b-410b-8524-eb0bd313bce1"
      unitRef="usd">-7436000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfNC0zLTEtMS0w_99fa06e8-7b88-4b36-80e0-63084e30af12"
      unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfNC01LTEtMS0w_0e3de546-6aa2-459a-9ff0-8e9a29d48b44"
      unitRef="usd">10575000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfNS0xLTEtMS0w_e6b9d8b5-60da-40f1-b818-5ed7f66c9409"
      unitRef="usd">-7436000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfNS0zLTEtMS0w_456f1140-09c4-47bb-a6ce-f0f3bea2cb3b"
      unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfNS01LTEtMS0w_7b7fe794-b4f9-48db-9efc-163d2cf5d8f2"
      unitRef="usd">10575000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfNi0xLTEtMS0w_462a489f-a6a8-4ba7-b83b-1d9f9da2b511"
      unitRef="usd">45988000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfNi0zLTEtMS0w_5e6cf79c-cf3c-4940-a0c4-1b328da44fe1"
      unitRef="usd">128508000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84NS9mcmFnOjNkMWM2NTJhZjg5OTQwOGI4MTk0NGRhOTk4MGQ3ZmYwL3RhYmxlOjhjMGRjMmU5ZjUyZjQyYjA5ZGY1YjkyYzNlYWViM2UxL3RhYmxlcmFuZ2U6OGMwZGMyZTlmNTJmNDJiMDlkZjViOTJjM2VhZWIzZTFfNi01LTEtMS0w_308c47a0-632f-4f4c-9fcb-e589fe5ab9fa"
      unitRef="usd">123631000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i7266e3f38b694da0970c9374ac10f266_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMi0xLTEtMS0w_d568017f-fa36-4ae6-ab06-8307e0c229f7"
      unitRef="shares">52316583</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7266e3f38b694da0970c9374ac10f266_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMi0zLTEtMS0w_82b4c1eb-eea7-429e-8b06-2523b6fe8b42"
      unitRef="usd">52000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i398c791ae2e14e2f8db94708b0be8b75_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMi01LTEtMS0w_b0a17df1-81e7-4528-9161-bd4e54e8a49e"
      unitRef="usd">369637000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1cd93e0b1d2948648cbb75d47f5f3dcd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMi03LTEtMS0w_441a8f18-d0b3-4801-8abf-af72c8ac9387"
      unitRef="usd">-3158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2ece70920f794e5d843107146c91506c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMi05LTEtMS0w_df237bbe-059d-4f11-bfcb-ae3f448c4175"
      unitRef="usd">86492000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie55c5797c6eb43e2ae9b8f364d2d54be_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMi0xMS0xLTEtMA_4f82b3ff-6340-43c6-a40c-3cf999d73b1a"
      unitRef="usd">453023000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i70c3543e14f9472cbaebf54cbefd8882_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfNS01LTEtMS0w_a8dd76da-bda4-444e-a125-9ccea72e7ecd"
      unitRef="usd">14846000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfNS0xMS0xLTEtMA_5187de65-1e9f-4c2c-84ba-87aff5e1bce5"
      unitRef="usd">14846000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i659387bac9ec4a00a9e05733583f34ee_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfNi0xLTEtMS0w_61f1b9c0-52e4-4fd6-b3cd-f620fcfa169b"
      unitRef="shares">216765</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i659387bac9ec4a00a9e05733583f34ee_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfNi0zLTEtMS0w_c9e4be8e-8e12-4f6a-b03d-fcaf25d0121a"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i70c3543e14f9472cbaebf54cbefd8882_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfNi01LTEtMS0w_fc0b3a8f-85cf-4eb2-b934-f11b482af368"
      unitRef="usd">3927000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfNi0xMS0xLTEtMA_d6a42397-381f-4506-b6ca-d5a6e62122f2"
      unitRef="usd">3928000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="id44228260a834281874cae66880c4613_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTAtOS0xLTEtMA_adfb9183-c98f-43c6-9096-1d3008d1928a"
      unitRef="usd">113056000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTAtMTEtMS0xLTA_c5dfaaf8-4539-4064-b1ef-6092ed7695a8"
      unitRef="usd">113056000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3b887e28fe814a498d751039fea67b57_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTEtNy0xLTEtMA_e26511ba-2d3e-482e-80f3-20dbbeef2cd8"
      unitRef="usd">10575000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTEtMTEtMS0xLTA_806393ae-db59-49ec-aa83-4aeb5449f2eb"
      unitRef="usd">10575000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ic5cd33df01264527a8ec367b517d3f30_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTItMS0xLTEtMA_e06be59d-9749-4bfc-bfa8-508637fde246"
      unitRef="shares">52533348</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic5cd33df01264527a8ec367b517d3f30_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTItMy0xLTEtMA_8cb8894f-28ad-4959-a6a1-3f613d47602b"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia8222c748c33433e8f1f05101c06b010_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTItNS0xLTEtMA_5ff95479-8e04-4e78-9863-6eea1be24254"
      unitRef="usd">388410000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iadc97b9961c34187b6ae2e325b964c94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTItNy0xLTEtMA_54992b67-89f9-4c2d-b59e-96cc4b83a1e6"
      unitRef="usd">7417000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ca23310d38e4c94995569ed3b6a5bda_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTItOS0xLTEtMA_c6980827-197a-47f0-aff6-53f7cb33ead5"
      unitRef="usd">199548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d6e2b9c23854a4bbc18d441262c0346_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTItMTEtMS0xLTA_bd9c8ae9-c6c6-4ffd-8ac7-f294c938b1dc"
      unitRef="usd">595428000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icaea495a0b81487c9ba3c3b4f982ae62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTMtNS0xLTEtMA_8eeacb6d-ea24-49b6-bf5a-08d67bf8b504"
      unitRef="usd">16561000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTMtMTEtMS0xLTA_758c7c88-b9de-4ff1-8ab2-619fa8593091"
      unitRef="usd">16561000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ib2314406e1224ef6a65e599583cb2aad_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTQtMS0xLTEtMA_7459fab4-b361-45bc-aa58-7c96f71262ba"
      unitRef="shares">335134</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="icaea495a0b81487c9ba3c3b4f982ae62_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTQtNS0xLTEtMA_a10e3df7-cede-4153-9022-4a270d6c5b9b"
      unitRef="usd">4361000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTQtMTEtMS0xLTA_92f03753-3d77-4468-8977-1ad83b7aadd2"
      unitRef="usd">4361000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="i1f059c5719a34ede8f8356efb161cc7a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTUtOS0xLTEtMA_5fd695aa-f908-44ba-a15f-2df778fed428"
      unitRef="usd">126950000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTUtMTEtMS0xLTA_d17b6345-2fa5-4567-b6fc-f07907bf3b55"
      unitRef="usd">126950000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic8c78a5b28584f318e80e4d4584bbf80_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTYtNy0xLTEtMA_0cb7c87e-d9ec-412b-a881-3dfbefadc9db"
      unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTYtMTEtMS0xLTA_7a465e2d-6e9a-4014-8c58-054f862e3eee"
      unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i2b46b0b4d5204628ba6f80df62948fa1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTctMS0xLTEtMA_5ddab599-3f52-4f36-8781-80f612ce6794"
      unitRef="shares">52868482</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2b46b0b4d5204628ba6f80df62948fa1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTctMy0xLTEtMA_c9ee1ab9-e207-418d-a8ff-0c731cb782bc"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i268610db97064124ab0d3528adb24217_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTctNS0xLTEtMA_5239377e-7776-4a08-9fc3-fe8ef6d49943"
      unitRef="usd">409332000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i84e996cde5044286b6d0c32f195c325f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTctNy0xLTEtMA_8bceea10-32e7-4549-803a-93e4c3114433"
      unitRef="usd">8975000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i82a208817b0c43928fc4db99449df513_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTctOS0xLTEtMA_262cceca-5800-4733-a963-c6d18b73a558"
      unitRef="usd">326498000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTctMTEtMS0xLTA_08095570-4fe0-4082-b920-5d784df64625"
      unitRef="usd">744858000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia72ba8c19c4a4bc4aa364f6302522014_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTgtNS0xLTEtMA_5be04065-0f8c-443f-bc21-5d66f87708a4"
      unitRef="usd">17910000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTgtMTEtMS0xLTA_1a9cbd17-ac3b-4fe5-af6c-6bb869e04fbe"
      unitRef="usd">17910000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i3df16b2fc9564b8b95bcb9b0edb2b347_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTktMS0xLTEtMA_2cca399a-a00c-437e-a5d8-46fc80bded31"
      unitRef="shares">387612</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia72ba8c19c4a4bc4aa364f6302522014_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTktNS0xLTEtMA_43746489-3dc3-4a98-9ea4-31a905736791"
      unitRef="usd">7095000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMTktMTEtMS0xLTA_7ea433bb-7b8f-428b-886b-6bb9a13d75ee"
      unitRef="usd">7095000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMjAtOS0xLTEtMA_ab8f6ba6-1b47-4c7d-bf6f-89addac27fec"
      unitRef="usd">53424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMjAtMTEtMS0xLTA_5f4530b4-478d-4be2-a293-71c5663ef381"
      unitRef="usd">53424000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i211787c4e3934a84afadc85ad7330951_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMjEtNy0xLTEtMA_9d26bd04-da65-49b2-84ac-7f532e49cc06"
      unitRef="usd">-7436000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMjEtMTEtMS0xLTA_8f3694f6-3ee6-4866-a60d-5cd6ce947ca5"
      unitRef="usd">-7436000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i411b044db4174fd0b3258005e268c15b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMjItMS0xLTEtMA_e27d242e-5ae9-44b0-9d78-dce84c208504"
      unitRef="shares">53256094</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i411b044db4174fd0b3258005e268c15b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMjItMy0xLTEtMA_569f3fd1-74f8-46fc-8fe7-733ad637a4ca"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaad07c3c4969433da8e0ec50246dbcf7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMjItNS0xLTEtMA_f82e1e63-dafc-4d5f-b9ae-55c8c11ac328"
      unitRef="usd">434337000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5f109d7781343a6907572fc6d23072f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMjItNy0xLTEtMA_09e05677-195f-49ae-a5d5-4053fc2cd55e"
      unitRef="usd">1539000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i95165577078341c992427ecbace9514b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMjItOS0xLTEtMA_2ab25050-5f4f-423a-aa60-396dca022a24"
      unitRef="usd">379922000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84OC9mcmFnOjE0OGI2NzBkOThjMzQ1N2M4YjRiNDE3YzM0MzdjNzkxL3RhYmxlOjhhZGUwMzZlY2FhYzQ4MDJiZmJlZWJmNTMyMGU3ODdmL3RhYmxlcmFuZ2U6OGFkZTAzNmVjYWFjNDgwMmJmYmVlYmY1MzIwZTc4N2ZfMjItMTEtMS0xLTA_89c10450-2a2e-4878-b830-d4d85b7ec4e2"
      unitRef="usd">815851000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMy0xLTEtMS0w_5cd41ab7-f695-40de-bfb1-d3b11e1eca41"
      unitRef="usd">53424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMy0zLTEtMS0w_81d8e6d0-e3bc-41f9-bb64-a30fb5d2bbd7"
      unitRef="usd">126950000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMy01LTEtMS0w_50147dcc-5d83-4d8f-a0f7-8fe1ee26851c"
      unitRef="usd">113056000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNS0xLTEtMS0w_479dfa2e-4564-4107-ac1b-1c14027bb37b"
      unitRef="usd">32595000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNS0zLTEtMS0w_047c32c1-31aa-4a5a-bc7c-252e55db63f4"
      unitRef="usd">18141000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNS01LTEtMS0w_bab39894-aae7-475c-9356-c58aab6ea863"
      unitRef="usd">6659000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNi0xLTEtMS02MTg2OA_7af02326-09b6-45be-a27b-1842e686e572"
      unitRef="usd">15000000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNi0zLTEtMS02MTg2OA_a0cadf50-1ee5-42af-ac7d-a69716103425"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNi01LTEtMS02MTg2OA_2892b066-9ef8-4143-993b-d5fa1f50e886"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNi0xLTEtMS0w_a1f3f3f1-f1a4-4178-8897-7467127fbf91"
      unitRef="usd">17501000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNi0zLTEtMS0w_783217cc-ee27-4910-a3ef-37bcce569d57"
      unitRef="usd">16581000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNi01LTEtMS0w_76d86daa-cc97-4177-818c-208f02a3dac0"
      unitRef="usd">15708000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNy0xLTEtMS0w_43157326-8332-4819-8185-598916aca76a"
      unitRef="usd">17910000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNy0zLTEtMS0w_138de472-c94b-43c8-b059-e9f97896f3ff"
      unitRef="usd">16561000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNy01LTEtMS0w_8de339af-d314-4c60-bdfb-487102d3f295"
      unitRef="usd">14846000</us-gaap:ShareBasedCompensation>
    <us-gaap:MarketableSecuritiesRealizedGainLoss
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfOC0xLTEtMS0w_a338fc17-bab6-48fa-8d4b-7b9ddcf85058"
      unitRef="usd">347000</us-gaap:MarketableSecuritiesRealizedGainLoss>
    <us-gaap:MarketableSecuritiesRealizedGainLoss
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfOC0zLTEtMS0w_d91aa85c-7add-40b5-b54e-7688ac40c5e1"
      unitRef="usd">4352000</us-gaap:MarketableSecuritiesRealizedGainLoss>
    <us-gaap:MarketableSecuritiesRealizedGainLoss
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfOC01LTEtMS0w_997b78d7-d845-4c51-b64e-b1d9a9b33639"
      unitRef="usd">301000</us-gaap:MarketableSecuritiesRealizedGainLoss>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfOS0xLTEtMS0w_3dff0287-eae5-4e81-98b7-dd82e2ff6e6b"
      unitRef="usd">-418000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfOS0zLTEtMS0w_0c373f44-2499-4e22-8be1-aa3813f7b3b3"
      unitRef="usd">2889000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfOS01LTEtMS0w_a274136b-f21c-4cbb-98da-4121e597f1ca"
      unitRef="usd">4034000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTAtMS0xLTEtMA_f07d851b-6eba-4d3c-a0fb-4f572a1a0c69"
      unitRef="usd">6530000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTAtMy0xLTEtMA_d3502986-56df-4719-983a-6eb78c6e5d9b"
      unitRef="usd">-1900000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTAtNS0xLTEtMA_145d4bf8-d901-4995-8ccc-f8968ac661e2"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTEtMS0xLTEtMA_a9caa7b6-2244-47e3-b4c0-1cbb0a65f1c6"
      unitRef="usd">1420000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTEtMy0xLTEtMA_9c490f50-dfa2-4402-ac12-949f3a52e7e8"
      unitRef="usd">-1454000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTEtNS0xLTEtMA_b426b600-988c-4131-af68-d6b3def72755"
      unitRef="usd">-2226000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTItMS0xLTEtMA_20e1cd00-2c72-40a7-894d-4372277bbe4a"
      unitRef="usd">-4994000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTItMy0xLTEtMA_ae82b957-bbdb-4d45-a9b5-dba7c7d5c135"
      unitRef="usd">568000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTItNS0xLTEtMA_d4e25580-1633-4117-9214-d3913313cd0f"
      unitRef="usd">-5832000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTQtMS0xLTEtMA_3ec32083-0e95-4738-b94a-7b67c05e4211"
      unitRef="usd">-3867000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTQtMy0xLTEtMA_ed2a37b9-301f-4861-8e95-75d02c0fe445"
      unitRef="usd">34607000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTQtNS0xLTEtMA_2363cd60-faab-4ee1-a15b-a9f6ee637254"
      unitRef="usd">-15751000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTUtMS0xLTEtMA_5d6bb69b-e7ef-4eff-af71-fadf5ade59da"
      unitRef="usd">14580000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTUtMy0xLTEtMA_cda0f000-1d74-41b6-8aad-e09b2c482bb7"
      unitRef="usd">10124000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTUtNS0xLTEtMA_c8b2f9f4-2b7e-4d39-bf2b-4fd6cfa76809"
      unitRef="usd">969000</us-gaap:IncreaseDecreaseInInventories>
    <supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTYtMS0xLTEtMA_46ee81f9-c19c-4512-9fc8-4bd00670651d"
      unitRef="usd">8398000</supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets>
    <supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTYtMy0xLTEtMA_6b468275-0d4c-47c4-bf38-a81a827eb0eb"
      unitRef="usd">10442000</supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets>
    <supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTYtNS0xLTEtMA_ee88b493-4624-4283-aa45-40ef2cd453ba"
      unitRef="usd">2864000</supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets>
    <supn:IncreaseDecreaseInAccruedProductReturnsAndRebates
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTctMS0xLTEtMA_d96bc86c-754a-4a80-86ad-1a30cf22cd93"
      unitRef="usd">4502000</supn:IncreaseDecreaseInAccruedProductReturnsAndRebates>
    <supn:IncreaseDecreaseInAccruedProductReturnsAndRebates
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTctMy0xLTEtMA_e48ba28a-0efd-495e-9d68-69d3e5db535a"
      unitRef="usd">10386000</supn:IncreaseDecreaseInAccruedProductReturnsAndRebates>
    <supn:IncreaseDecreaseInAccruedProductReturnsAndRebates
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTctNS0xLTEtMA_0f203b39-8cc2-4e30-b424-f30a9a5bdfbd"
      unitRef="usd">566000</supn:IncreaseDecreaseInAccruedProductReturnsAndRebates>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTgtMS0xLTEtMA_f0fbd43a-47af-4dd0-983b-395ca98bc857"
      unitRef="usd">18179000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTgtMy0xLTEtMA_305eaf66-21f5-4d6b-9372-7a6f8a108a16"
      unitRef="usd">8272000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTgtNS0xLTEtMA_e1f5186c-7cf4-467e-a573-020663b5bbaf"
      unitRef="usd">-11683000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTktMS0xLTEtMA_4953f0c0-4ce2-422a-be66-e4f08d28e419"
      unitRef="usd">127127000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTktMy0xLTEtMA_9729a666-0f53-4bd1-81e8-17c84359714c"
      unitRef="usd">138399000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMTktNS0xLTEtMA_2937a7b8-64ec-4eb9-bcba-93a1ede74f4d"
      unitRef="usd">143129000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjItMS0xLTEtMA_e4e0568b-db36-4aa4-9d6c-069be37cf42a"
      unitRef="usd">530509000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjItMy0xLTEtMA_3551c5e8-3a60-42ee-9f71-125608709269"
      unitRef="usd">378422000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjItNS0xLTEtMA_87f34a81-ac4c-4d7a-90dc-bee42d835c8e"
      unitRef="usd">253170000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjUtMS0xLTEtNjM3MjI_3d1ec2ca-1f2f-4024-b296-9b95aa51e0ad"
      unitRef="usd">311573000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjUtMy0xLTEtNjM3MjI_f1bc9105-f929-49e0-bbe4-46fc7c88c080"
      unitRef="usd">95890000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjUtNS0xLTEtNjM3MjI_f00f220d-4827-43a5-888a-3e341438c265"
      unitRef="usd">409707000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjMtMS0xLTEtMA_bf0382a5-60cd-404b-8ae7-0b763b6f7fab"
      unitRef="usd">950000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjMtMy0xLTEtMA_600e7b32-d988-4af2-a13d-7d0835af8194"
      unitRef="usd">298541000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjMtNS0xLTEtMA_2381b936-8dac-41a4-9213-c709b32e2a22"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjUtMS0xLTEtNjE4ODM_5946cfc7-211f-44d1-8360-0dcd8e4ce800"
      unitRef="usd">310742000</us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjUtMy0xLTEtNjE4ODM_d338e8cf-8750-40d7-926e-530562ad68b8"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjUtNS0xLTEtNjE4ODM_80e20486-9b7a-4015-a058-5e84163c7aa6"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired>
    <supn:PaymentsForProceedsFromCollaborativeArrangementInvestment
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjUtMS0xLTEtMA_40b99dac-2c7a-4bbd-b2f8-ff92bb6a875c"
      unitRef="usd">-12888000</supn:PaymentsForProceedsFromCollaborativeArrangementInvestment>
    <supn:PaymentsForProceedsFromCollaborativeArrangementInvestment
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjUtMy0xLTEtMA_7faf4972-0a2d-4d4e-bb7f-9c50c40a3d8b"
      unitRef="usd">15000000</supn:PaymentsForProceedsFromCollaborativeArrangementInvestment>
    <supn:PaymentsForProceedsFromCollaborativeArrangementInvestment
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjUtNS0xLTEtMA_4e13a5c9-59be-4de8-b146-cbdcd7ea61b7"
      unitRef="usd">0</supn:PaymentsForProceedsFromCollaborativeArrangementInvestment>
    <supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjYtMS0xLTEtMA_166009e5-c56c-4bfc-bab3-c870c5418e46"
      unitRef="usd">2045000</supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees>
    <supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjYtMy0xLTEtMA_9a96a24a-1642-4f40-9854-8397c784d413"
      unitRef="usd">3690000</supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees>
    <supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjYtNS0xLTEtMA_43750f49-024e-4f5d-9e16-70bab798b629"
      unitRef="usd">1387000</supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjgtMS0xLTEtMA_b8bb106d-9f44-4235-8652-30a30cfdfc98"
      unitRef="usd">-81913000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjgtMy0xLTEtMA_8c96ff76-55cb-43fd-ac9d-4c125a3ca82d"
      unitRef="usd">-34699000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMjgtNS0xLTEtMA_1fcd734e-cfbd-4a15-add1-213bbe86379e"
      unitRef="usd">-157924000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzQtMS0xLTEtMA_b904bc5a-6c74-4670-971e-01790ec333a2"
      unitRef="usd">7095000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzQtMy0xLTEtMA_dbf6374e-ed3f-4930-b769-ca6fe23d92a1"
      unitRef="usd">4361000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzQtNS0xLTEtMA_955c8d30-995c-43cd-985d-546955251304"
      unitRef="usd">3928000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <supn:ProceedsFromGovernmentalLoansAndGrants
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzctMS0xLTEtNjE4OTc_dc792537-c68f-407c-9506-63bb3e1c5fdc"
      unitRef="usd">800000</supn:ProceedsFromGovernmentalLoansAndGrants>
    <supn:ProceedsFromGovernmentalLoansAndGrants
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzctMy0xLTEtNjE4OTc_c85b5d69-0d6a-4a62-974c-41f02ea7283c"
      unitRef="usd">0</supn:ProceedsFromGovernmentalLoansAndGrants>
    <supn:ProceedsFromGovernmentalLoansAndGrants
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzctNS0xLTEtNjE4OTc_3b13df19-dfc0-44ec-a45f-e78eab0068c9"
      unitRef="usd">0</supn:ProceedsFromGovernmentalLoansAndGrants>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzgtMS0xLTEtNjE4OTc_d5b18c06-0ef1-4a52-b7e1-925011e9694f"
      unitRef="usd">138315000</us-gaap:RepaymentsOfAssumedDebt>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzgtMy0xLTEtNjE4OTc_814b19c3-b38e-43e3-a63a-1ea9d4b8c850"
      unitRef="usd">0</us-gaap:RepaymentsOfAssumedDebt>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzgtNS0xLTEtNjE4OTc_2fc85f89-e854-435b-b2d5-04494ab504f8"
      unitRef="usd">0</us-gaap:RepaymentsOfAssumedDebt>
    <supn:PurchasesOfConvertibleNoteHedge
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzUtMS0xLTEtMA_74cd4140-d19a-4e7e-8d16-877b9581e778"
      unitRef="usd">0</supn:PurchasesOfConvertibleNoteHedge>
    <supn:PurchasesOfConvertibleNoteHedge
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzUtMy0xLTEtMA_b5b95bd2-d910-4e6f-a1b2-facca56ad6ea"
      unitRef="usd">802000</supn:PurchasesOfConvertibleNoteHedge>
    <supn:PurchasesOfConvertibleNoteHedge
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzUtNS0xLTEtMA_987d11df-5ccc-48ce-abf9-e73953b0b026"
      unitRef="usd">0</supn:PurchasesOfConvertibleNoteHedge>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzYtMS0xLTEtMA_696df88d-aa7e-40cc-bb1b-7697deb21e72"
      unitRef="usd">-130420000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzYtMy0xLTEtMA_6e8d1a54-2a63-44c8-bd78-53bbf8982e27"
      unitRef="usd">3559000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzYtNS0xLTEtMA_03db75d5-df0d-419f-8445-127caa53911f"
      unitRef="usd">3928000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzgtMS0xLTEtMA_0af62440-662a-40f2-a8f2-cb31e4ff0ac2"
      unitRef="usd">-85206000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzgtMy0xLTEtMA_332c156a-7cac-4556-aa11-1250261b300c"
      unitRef="usd">107259000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzgtNS0xLTEtMA_a13cd53b-ba2b-4bfc-b672-5b889f8e8331"
      unitRef="usd">-10867000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzktMS0xLTEtMA_bd7359d4-b8f0-4e19-8627-a36affbc09b6"
      unitRef="usd">288640000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1d6e2b9c23854a4bbc18d441262c0346_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzktMy0xLTEtMA_f7c34b39-228e-4481-883c-eb9a8f4019d7"
      unitRef="usd">181381000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie55c5797c6eb43e2ae9b8f364d2d54be_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfMzktNS0xLTEtMA_1309599e-8e21-40ea-899a-0a319b82a7b8"
      unitRef="usd">192248000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDAtMS0xLTEtMA_e7e5ba75-c46e-43b1-a9fb-55cc372f5900"
      unitRef="usd">203434000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDAtMy0xLTEtMA_f5cfc41c-3e5b-44a6-85a3-88af5f3213bf"
      unitRef="usd">288640000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1d6e2b9c23854a4bbc18d441262c0346_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDAtNS0xLTEtMA_0146a2e3-1472-4178-bfee-98d96bfd8cce"
      unitRef="usd">181381000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDMtMS0xLTEtMA_9656e7cd-ccbd-4b63-b4cb-9d5d45586e95"
      unitRef="usd">2516000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDMtMy0xLTEtMA_1e1e1d01-e158-4643-8054-0397e14984c5"
      unitRef="usd">2516000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDMtNS0xLTEtMA_fbd91cbd-0bbe-4fde-a484-27c23635cfd8"
      unitRef="usd">2516000</us-gaap:InterestPaidNet>
    <us-gaap:OperatingLeasePayments
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDUtMS0xLTEtNjE5OTE_a43668e2-2f6c-406d-8fa6-afdf71a27758"
      unitRef="usd">11908000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDUtMy0xLTEtNjE5OTE_86cd828a-cdbd-4623-90b4-b9798a1e571a"
      unitRef="usd">6949000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDUtNS0xLTEtNjE5OTE_437c70fa-566d-4d65-8f14-0db27ce27e67"
      unitRef="usd">5337000</us-gaap:OperatingLeasePayments>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDUtMS0xLTEtMA_e71115da-67ed-49bb-9235-e2c4a350e704"
      unitRef="usd">25190000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDUtMy0xLTEtMA_005718ac-2052-444d-893e-ff00536f8cbd"
      unitRef="usd">45428000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDUtNS0xLTEtMA_817a175a-109b-43c5-8d13-42962aeb5940"
      unitRef="usd">51540000</us-gaap:IncomeTaxesPaidNet>
    <supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDgtMS0xLTEtMA_eeae332f-fde8-4aa4-a0d3-8edf5f3d608a"
      unitRef="usd">10307000</supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability>
    <supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDgtMy0xLTEtMA_fd88d84d-a7a0-43a2-8009-c3416f5b96fd"
      unitRef="usd">76700000</supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability>
    <supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNDgtNS0xLTEtMA_d8ce71a3-da64-4b17-bdb1-981742bf6a09"
      unitRef="usd">0</supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability>
    <supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNTAtMS0xLTEtNjIwNDg_83925d7e-b4a5-4ebe-b920-a26410c27261"
      unitRef="usd">10868000</supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability>
    <supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNTAtMy0xLTEtNjIwNDg_597d7394-90a4-4973-9a65-7ef4e556f188"
      unitRef="usd">2478000</supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability>
    <supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNTAtNS0xLTEtNjIwNDg_dff6ecd5-0065-49f0-8b60-5bd0cdef9261"
      unitRef="usd">35594000</supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNTEtMS0xLTEtNjQwNTM_0f45ee9b-9b26-4a96-9245-2c860f791cd2"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNTEtMy0xLTEtNjQwNTM_84204c32-06a6-481c-bbb4-c89f10818ba2"
      unitRef="usd">22747000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNTEtNS0xLTEtNjQwNTM_6eeea8f3-3e40-414e-9449-4c97e6f1c6f4"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNTAtMS0xLTEtMA_188cc72b-2446-478f-b0a6-82e41fc19322"
      unitRef="usd">25000</supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance>
    <supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNTAtMy0xLTEtMA_feca1469-2355-4729-888e-bdc773dc4528"
      unitRef="usd">0</supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance>
    <supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85MS9mcmFnOmQ2NzNiMmMzNDUyYTRhZmU4NDJhYThjYjJmYmExZWRjL3RhYmxlOjkwZmNkMzhkNDBjNzRhMDZhZDg3YjQ0YTcyNDk4MjY2L3RhYmxlcmFuZ2U6OTBmY2QzOGQ0MGM3NGEwNmFkODdiNDRhNzI0OTgyNjZfNTAtNS0xLTEtMA_e3fedb9f-74b8-46ed-a3ac-b4a978babe80"
      unitRef="usd">10151000</supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance>
    <us-gaap:NatureOfOperations
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85NC9mcmFnOjc1NmU4MDExMjEzNDQwNTM5ZDk4NDY5NTMwNTYyYmQ0L3RleHRyZWdpb246NzU2ZTgwMTEyMTM0NDA1MzlkOTg0Njk1MzA1NjJiZDRfMzI_69676ac4-dc1f-4e9e-bf6d-476d5a7dbe50">Organization and Business&lt;div style="margin-top:10pt;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;Supernus Pharmaceuticals,&#160;Inc. (the Company) was incorporated in Delaware and commenced operations in 2005. The Company is a biopharmaceutical company focused on developing and commercializing products for the treatment of central nervous system (CNS) diseases. The Company's diverse neuroscience portfolio includes approved treatments for epilepsy, migraine, attention-deficit hyperactivity disorder (ADHD), hypomobility in Parkinson's Disease (PD), cervical dystonia, chronic sialorrhea, dyskinesia in PD patients receiving levodopa-based therapy, and drug-induced extrapyramidal reactions in adult patients. The Company is developing a broad range of novel CNS product candidates including new potential treatments for hypomobility in PD, epilepsy, depression, and other CNS disorders. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;The Company has eight commercial products: Trokendi XR&#xae;, Oxtellar XR&#xae;, Qelbree&#xae;, APOKYN&#xae;, XADAGO&#xae;, MYOBLOC&#xae;, GOCOVRI&#xae;, and Osmolex ER&#xae;. In addition, the Company has two late-stage development products included in its product candidates portfolio, including SPN-830 (apomorphine infusion device), an acquired product candidate from the USWM Acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 February 2022, the Company's New Drug Application (NDA) for SPN-830 (apomorphine infusion device) was accepted for review by the U.S. Food and Drug Administration (FDA) and was assigned a Prescription Drug User Fee Act (PDUFA) target action date of October 7, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;2021 Adamas Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On October 10, 2021, the Company entered into an Agreement and Plan of Merger (the "Merger Agreement&#x201d;) by and among the Company, Adamas Pharmaceuticals, Inc. (Adamas) and Supernus Reef, Inc., a Delaware corporation and a wholly owned subsidiary of the Company (Purchaser). On November 24, 2021, the Purchaser was merged with and into Adamas (the "Merger"), with Adamas continuing as the surviving corporation in the Merger as a wholly owned subsidiary of the Company (the Adamas Acquisition). At the time of the Adamas Acquisition, Adamas had two established commercial products in its portfolio, GOCOVRI and Osmolex ER, in addition to royalty rights to Namzaric. Refer to Note 3, &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:112%"&gt;Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, for further discussion on the Adamas Acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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; Navitor Development Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;On April 21, 2020, the Company entered into a Development and Option Agreement (Development Agreement) with Navitor Pharmaceuticals, Inc. (Navitor). Under the terms of the Development Agreement, the Company and Navitor will jointly conduct a Phase II clinical program for NV-5138 (SPN-820) in treatment-resistant depression (TRD). Refer to Note 5, &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;Investments&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 further discussion on the Navitor Development Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;2020 USWM Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;On April 28, 2020, the Company entered into a Sale and Purchase Agreement with US WorldMeds Partners, LLC to acquire the CNS portfolio of USWM Enterprises, LLC (USWM Enterprises) (the USWM Acquisition). With the acquisition, completed on June 9, 2020, the Company added three established commercial products, APOKYN, XADAGO, and MYOBLOC, and a product candidate in late-stage development, SPN-830 (apomorphine infusion device), to its portfolio. Refer to Note 3, &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:115%"&gt;Acquisitions&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;, for further discussion on the USWM Acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Ransomware Incident&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-right: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:112%"&gt;On November 24, 2021, we announced that we were the target of a ransomware attack. The attack had no significant impact on our business and did not cause any long-term disruption to our operations. Based on the preliminary results of the ongoing investigation, the Company believes the criminal ransomware groups ("criminal groups") copied certain data from our systems, encrypted certain data on the Company's systems, and then deployed malware designed to impede access to our systems. Thereafter the criminal groups contacted the Company and threatened to publish certain data copied from the Company's systems. Upon detection of the ransomware attack, the Company notified government authorities, engaged third-party cybersecurity experts through our outside counsel, and commenced its recovery process. The Company maintains redundant off-site data backups, which were verified to have not been compromised by the ransomware attack and were utilized to restore the data encrypted by the criminal groups. At this time, the Company has successfully recovered the impacted files and has taken additional steps designed to further protect its networks and files. We have not paid any ransom amounts. We have incurred costs in 2021 and expect &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-right:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;to continue to incur costs in the future, which may be significant, in connection with efforts designed to enhance our data security and take further steps designed to protect against unauthorized access to, or manipulation of, our systems and data. These costs were primarily comprised of certain employee related expenses and various third party consulting services, including forensic experts, legal counsel and other IT and accounting professional expenses, and enhancements to our cyber security measures. We expect to incur additional costs related to the ransomware attack in the future, including costs related to our response to the ransomware incident and our efforts designed to enhance our security measures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 continues to monitor the situation. Refer to Note 15, &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;Commitments and Contingencies&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;</us-gaap:NatureOfOperations>
    <supn:NumberOfProprietaryDevelopmentProducts
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85Ny9mcmFnOjRkNzk0ZGZkMWZmZDQ1ZGRhYzVkZTEyZTczYWNiYWY2L3RleHRyZWdpb246NGQ3OTRkZmQxZmZkNDVkZGFjNWRlMTJlNzNhY2JhZjZfODEz_45253793-eb72-4fc5-acd0-405adf133ebc"
      unitRef="product">2</supn:NumberOfProprietaryDevelopmentProducts>
    <supn:NumberOfProprietaryCommercialProducts
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV85Ny9mcmFnOjRkNzk0ZGZkMWZmZDQ1ZGRhYzVkZTEyZTczYWNiYWY2L3RleHRyZWdpb246NGQ3OTRkZmQxZmZkNDVkZGFjNWRlMTJlNzNhY2JhZjZfMzg0ODI5MDcyNzM5Mw_989e1c22-dd15-4c68-a695-a20db01d7403"
      unitRef="product">3</supn:NumberOfProprietaryCommercialProducts>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzcy_bc931e6b-cf95-41e2-b1e2-c4c62ad0f84b">Summary of Significant Accounting Policies&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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, which is primarily located in the United States (U.S.), operates in one operating segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Certain prior year amounts in the consolidated balance sheets, statements of cashflows, and statements of earnings have been reclassified to conform to the current year presentation, including a reclassification made to present amortization of intangible assets separately. This was previously included in &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;Selling, general and administrative expenses&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 now is recorded as a component of &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;Amortization of intangible assets&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; on the consolidated statements of earnings. These reclassifications did not affect operating earnings or other consolidated financial statements for the years ended December&#160;31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 consolidated financial statements include the accounts of: Supernus Pharmaceuticals,&#160;Inc.; Supernus Europe Ltd.; Biscayne Neurotherapeutics,&#160;Inc. and its wholly owned subsidiaries; MDD US Enterprises, LLC (formerly USWM Enterprises, LLC) and its wholly owned subsidiaries; and Adamas Holdings, LLC. and its wholly owned subsidiaries. These are collectively referred to herein as "Supernus" or "the Company." All significant intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 consolidated financial statements reflect the consolidation of entities in which the Company has a controlling financial interest. In determining whether there is a controlling financial interest, the Company considers if it has a majority of the voting interests of the entity, or if the entity is a variable interest entity (VIE) and if the Company is the primary beneficiary. In determining the primary beneficiary of a VIE, the Company evaluates whether it has both: the power to direct the activities of the VIE that most significantly impact the VIE's economic performance; and the obligation to absorb losses of, or the right to receive benefits from the VIE that could potentially be significant to that VIE. The Company's judgment with respect to its level of influence or control of an entity involves the consideration of various factors, including the form of an ownership interest; representation in the entity's governance; the size of the investment; estimates of future cash flows; the ability to participate in policymaking decisions; and the rights of the other investors to participate in the decision making process, including the right to liquidate the entity, if applicable. If the Company is not the primary beneficiary of the VIE, and an ownership interest is maintained in the entity, the interest is accounted for under the equity or cost methods of accounting, as appropriate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 continuously assesses whether it is the primary beneficiary of a VIE as changes to existing relationships or future transactions may affect its conclusions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 bases its estimates on historical experience; various forecasts; information received from its service providers; information from other sources, including public and proprietary sources; and other assumptions that the Company &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;believes are reasonable under the circumstances. Actual results could differ materially from the Company's estimates. The Company periodically evaluates the methodologies employed in making its estimates on an ongoing basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 extent to which the COVID-19 pandemic may directly or indirectly impact our business, financial condition and results of operations is highly uncertain and subject to change. As a result, certain of our estimates and assumptions, including the provision for sales deductions (i.e., provision for estimated rebates, provision for estimated future product returns, and an estimated provision for discounts), the creditworthiness of customers entering into revenue arrangements, the valuation of the assets and liabilities acquired in the acquisitions, and the fair values of our financial instruments, require increased judgment and carry a higher degree of variability and volatility that could result in material changes to our estimates in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 considers all investments in highly liquid financial instruments with an original maturity of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Marketable securities consist of investments in U.S. Treasury bills and notes; bank certificates of deposit; various U.S. government agency debt securities; corporate and municipal debt securities; and other fixed income securities. The Company places all investments with governmental, industrial, or financial institutions whose debt is rated as investment grade. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 investments are classified as available-for-sale and are carried at fair value. The Company classifies all available-for-sale marketable securities with maturities greater than one year from the balance sheet date as non-current assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Any unrealized holding gains or losses on debt securities, including their tax effect, are reported as components of&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; Other comprehensive earnings (loss)&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 consolidated statement of comprehensive earnings. Realized gains and losses, included in &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;Interest and other income, net&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 consolidated statement of earnings, are determined using the specific identification method for determining the cost of securities sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 adopted Accounting Standards Update (ASU) No. 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 - Credit Losses (Topic 326)&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; on January 1, 2020, using the allowance approach. Declines in fair value below amortized cost related to credit losses (i.e., impairment due to credit losses) are included in the consolidated statement of earnings, with a corresponding allowance established. If the estimate of expected credit losses decreases in subsequent periods, the Company will reverse the credit losses through current period earnings and adjust the allowance accordingly. Refer to Recently Issued Accounting Pronouncements in this Note 2.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations and Contingent Considerations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 determining whether an acquisition should be accounted for as a business combination or as an asset acquisition, the Company makes certain judgments regarding whether the acquired set of activities and assets meets the definition of a business. Significant judgment is required in assessing whether the acquired processes or activities, along with their inputs, would be substantive to constitute a business, as defined by U.S. GAAP. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;If the acquired set of activities and assets does not meet the definition of a business, the transaction is accounted for as an asset acquisition. In an asset acquisition, any acquired research and development that does not have an alternative future use is charged to expense as of the acquisition date, and no goodwill is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;If the acquired set of activities and assets meets the definition of a business, the Company applies the acquisition method of accounting and accounts for the transaction as a business combination. In a business combination, assets acquired and liabilities assumed are recorded at their respective fair values as of the acquisition date. The excess of the purchase price over the fair value of the acquired net assets, if applicable, is recorded as goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 a business combination, the operating results of the acquired business are included in the Company's consolidated statement of earnings, beginning on the effective acquisition date. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Significant judgment is involved in the determination of the fair value assigned to assets acquired and liabilities assumed in a business combination, as well as the estimated useful lives of assets. These estimates can materially affect our consolidated results of operations and financial position. The fair value of intangible assets are determined using information available as of the acquisition date and are based on estimates and assumptions that are deemed reasonable by management. Significant estimates and assumptions include but are not limited to: the probability of regulatory approval, revenue growth, and appropriate discount rate. Depending on the facts and circumstances, the Company may deem it necessary to engage an independent valuation expert to assist in valuing significant assets and liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed as of the acquisition date, estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information related to facts and circumstances existing as of the acquisition date and evaluates these estimates and assumptions. The Company records measurement period adjustments to the Company's preliminary estimates to goodwill based on the facts and circumstances existing as of the acquisition date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Upon the conclusion of the measurement period, any subsequent adjustments are recorded to our consolidated statements of earnings in the period that these adjustments are identified.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Business combinations often include provisions for additional consideration to be transferred to former shareholders based upon the achievement of certain milestones, referred to as contingent consideration. Contingent consideration from product development milestones and sales-based milestone payments on future product sales are included in the purchase price for business combinations. The fair value of the contingent consideration liability is determined as of the acquisition date using estimated or forecasted inputs. These inputs include the estimated amount and timing of projected revenues, probability and timing of milestone achievement, probability of in-process research &amp;amp; development ("IPR&amp;amp;D") achieving regulatory approval, revenue volatility, and the estimated discount rates and risk-free rate used to present value the probability-weighted cash flows. Subsequent to the acquisition date, at each reporting period prior to the resolution of the contingency, the contingent consideration liability is remeasured at current fair value, with changes recorded in earnings in the period of remeasurement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 determination of the initial and subsequent fair value of the contingent consideration liability requires significant judgment by management. Changes in any of the inputs not related to facts and circumstances existing as of the acquisition date may result in a significant fair value adjustment, which can impact the results of operations in the period in which the adjustment is made. Changes that are not measurement period adjustments are reported on the consolidated statement of earnings in &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;Contingent consideration (gain) expense&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:10pt;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;Additional information regarding contingent consideration is included in Note 3,&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; Acquisitions&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:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Accounts receivable are reported on the consolidated balance sheets at outstanding amounts due from customers, less an allowance for doubtful accounts, and sales discounts. The Company extends credit without requiring collateral. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 writes off uncollectible receivables when the customer has had a change in creditworthiness and the likelihood of collection is remote. Payment terms for receivables are based on customary commercial terms and are predominantly less than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 that potentially subject the Company to credit risk concentrations consist of cash, cash equivalents, marketable securities, and accounts receivable. The counterparties are various corporations, governmental institutions, and financial institutions of high credit standing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Substantially all of the Company's cash, cash equivalents, and marketable securities are maintained in U.S. government agency debt and debt of well-known, investment grade corporations. Deposits held with banks may exceed the amount of governmental insurance provided on such deposits. Generally, these deposits may be redeemed upon demand, and therefore, these bear minimal default risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 shows the percentage of the Company's sales made to and percentage of accounts receivables from wholesalers and distributors representing more than 10% of the Company's total net product sales and more than 10% of the Company's accounts receivables, net:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.693%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&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:10pt;font-weight:700;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;Percentage of Net Product Sales&lt;/span&gt;&lt;/td&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;Percentage of Accounts Receivable, net&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;&#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;2021&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;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="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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer 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;28&#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;29&#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;32&#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;34&#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;31&#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="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;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer 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;29&#160;&lt;/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;29&#160;&lt;/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;34&#160;&lt;/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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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-top:10pt;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;Refer to Note 4, &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;Disaggregated Revenues&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 concentration of net product sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Inventories are recorded at the lower of cost or net realizable value, and include materials, labor, direct costs and indirect costs. These are valued using the first-in, first-out method. The Company writes down inventory that has become obsolete or has a cost basis in excess of its expected net realizable value. Expired inventory is destroyed, and the related costs are recognized as &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;Cost of goods sold&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 consolidated statement of earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Inventories Produced in Preparation of Product Launches &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 capitalizes inventories produced in preparation for product launches when future commercialization of a product is probable and when a future economic benefit is expected to be realized. The determination to capitalize is based on the particular facts and circumstances relating to the product. Capitalization of such inventory begins when the Company determines that (i) positive clinical trial results have been obtained in order to support regulatory approval; (ii) uncertainties regarding regulatory approval have been significantly reduced; and (iii) it is probable that these capitalized costs will provide a future economic benefit in excess of capitalized costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 evaluating whether these conditions are met, the Company considers the following factors: the product candidate's current status in the regulatory approval process; results from the related pivotal and supportive clinical trials; results from meetings with relevant regulatory agencies prior to the filing of regulatory applications; completion of the regulatory applications; consequent acceptance by the regulatory agency; potential impediments to the approval process such as product safety or efficacy concerns, potential labeling restrictions, and other impediments: historical experience with manufacturing and commercializing similar products as well as the manufacture of the relevant product candidate; and the Company's manufacturing environment, and supply chain in determining logistical constraints that could hamper approval or commercialization. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 assessing the economic benefit that the Company is likely to realize, the Company considers the shelf life of the product in relation to the expected timeline for approval; patent related or contractual issues that may prevent or delay commercialization and product stability data of all pre-approval production to assess the adequacy of expected shelf life; viability of commercialization taking into account competitive dynamics in the marketplace and market acceptance; and anticipated future sales and anticipated reimbursement strategies that may prevail with respect to the product, to determine product profit margin.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 applying the lower of cost or net realizable value to pre-launch inventory, the Company estimates a range of likely commercial prices based on the pricing of competitive commercial products and pre-launch discussions with managed care providers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 could be required to write down previously capitalized costs related to pre-launch inventories upon a change in facts and circumstances, including, among other potential factors, a denial or significant delay of approval by regulatory bodies, a delay in commercialization, or other adverse factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 consist of definite-lived intangible assets: acquired developed technology and product rights, and patent defense costs, and an indefinite-lived intangible asset: acquired IPR&amp;amp;D. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Patent defense costs are legal fees that have been incurred in connection with legal proceedings related to the defense of patents. Patent defense costs are charged to expense in the event of an unsuccessful litigation outcome, or if they are deemed to not provide an increase in the value of the patent.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Definite-lived intangible assets are carried at cost less accumulated amortization, with amortization calculated on a straight line basis over the estimated useful lives of the assets. The Company evaluates the estimated remaining useful life of its intangible assets annually, or when events or changes in circumstances warrant a revision to the remaining periods of amortization. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Acquired IPR&amp;amp;D in a business combination is considered an indefinite-lived intangible asset until the completion or abandonment of the associated research and development efforts. Upon successful completion of the project, the Company will determine the then-useful life of the intangible asset. This is generally determined as the period over which the substantial majority of the cash flows are expected to be generated. The capitalized amount is then amortized over its estimated useful life. If a project is abandoned, all remaining capitalized amounts are written off immediately. During the period prior to completion or abandonment, the IPR&amp;amp;D asset is not amortized but tested for impairment on an annual basis or when potential indicators of impairment are identified. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Long-lived assets consist primarily of property and equipment, operating and finance lease assets, and definite-lived intangible assets. The Company assesses the recoverability of its long-lived assets with definite lives whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If indications of impairment exist, projected future undiscounted cash flows associated with the asset would be compared to the carrying value of the asset to determine whether the asset's value is recoverable. If impairment is determined, the Company writes down the asset to its estimated fair value and records an impairment loss equal to the excess of the carrying value of the long-lived asset over its estimated fair value in the period at which such a determination is made. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Indefinite-Lived Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 indefinite-lived intangible assets, such as the acquired IPR&amp;amp;D asset, the Company evaluates impairment annually (during the fourth quarter of each fiscal year) or more frequently if impairment indicators exist. The annual evaluation is generally based on an assessment of qualitative factors to determine whether it is more likely than not that the fair value of the asset is less than its carrying amount. The Company considers various factors including but not limited to significant or adverse changes in the legal and regulatory environment, adverse clinical trial results, significant trial delays, inability to obtain governmental approval, inability to commercialize a product candidate, the introduction or advancement of competitive products, and product candidates, or other events that indicate it is more likely than not that fair value is less than its carrying value. If the Company is unable to conclude whether the indefinite-lived intangible asset is not impaired after considering the totality of events and circumstances during its qualitative assessment, the Company performs a quantitative assessment by estimating the fair value of the indefinite-lived intangible asset and comparing the fair value to the carrying amount. Evaluating for impairment requires judgment, including evaluating current economic and competitive circumstances, estimating future cash flows, future growth rates, future profitability, and the expected life over which projected cash flows would occur. If the carrying amount of the indefinite-lived intangible asset exceeds its fair value, the Company writes down the indefinite-lived intangible asset to its estimated fair value, and an impairment loss equal to the difference between the assets fair value and carrying value is recognized in the consolidated statement of earnings in the period at which such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill and Goodwill Impairment Assessment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Goodwill is calculated as the excess of the consideration paid consequent to completing an acquisition compared to the net assets recognized in a business combination. Goodwill represents the future economic benefits from the other acquired assets that could not be individually identified and separately quantified. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 evaluates goodwill for possible impairment at least annually (during the fourth quarter of each fiscal year), or more often, if and when events and circumstances indicate that goodwill may be impaired. The annual evaluation is generally based on an assessment of qualitative factors to determine whether it is more likely than not that the fair value of the asset is less than its carrying amount. This includes but is not limited to significant adverse changes in the business climate, market conditions, or other events that indicate that it is more likely than not that the fair value of the reporting unit is less than its carrying value. If the Company is unable to conclude whether the goodwill is not impaired after considering the totality of events and circumstances during its qualitative assessment, the Company performs a quantitative assessment by estimating the fair value of the reporting unit and comparing the fair value to the carrying amount. Evaluating for impairment requires judgment, including identifying reporting units and estimating future cash flows. The Company estimates the fair values of its reporting unit using discounted cash flow models or other valuation models, such as comparative transactions or market multiples. If the carrying amount of the reporting unit exceeds its fair value, the Company writes down the goodwill to the estimated fair value, and an impairment loss equal to the difference is recognized in the consolidated statement of earnings in the period at which such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Interest expense includes stated interest and the amortization of deferred financing costs and debt discount incurred by the Company in connection with the issuance of $402.5 million of 0.625% Convertible Senior Notes due 2023 (see Note&#160;14). The Company amortizes the deferred financing costs and debt discount over the term of the debt, using the effective interest method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recognizes revenue in an amount that reflects the consideration the Company expects to receive in exchange for those goods or services. The Company does not adjust revenue for any financing effects in transactions where the Company expects the period between the transfer of the goods or services and collection to be less than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;No contract assets or liabilities were recorded as of December&#160;31, 2021, or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue from Product Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 customers are primarily pharmaceutical wholesalers, specialty pharmacies, and pharmaceutical distributors. Customers purchase product to fulfill orders from retail pharmacy chains and independent pharmacies of varying size and purchasing power. The Company recognizes gross revenue when its products are shipped from a third party fulfillment center and physically received by its customers. The Company's customers take control of its products, including title and ownership, upon the physical receipt of its products at their facilities. Customer orders are generally fulfilled within a few days of order receipt, resulting in minimal order backlog. There are no minimum product purchase requirements with our customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recognizes revenue from product sales in an amount that reflects the consideration the Company expects to ultimately receive in exchange for those goods. Product sales are recorded net of various forms of variable consideration, including: provision for estimated rebates; provision for estimated future product returns; and an estimated provision for discounts. These are collectively considered "sales deductions."&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 described below, variability in the net transaction price for the Company's products arises primarily from the aforementioned sales deductions. Significant judgment is required in estimating certain sales deductions. In making these estimates, the Company considers: historical experience; product price increases; current contractual arrangements under applicable payor programs; unbilled claims; processing time lags for claims; inventory levels in the wholesale, specialty pharmacy, and retail distribution channel; and product life cycle. The Company adjusts its estimates of revenue either when the most likely amount of consideration it expects to receive changes, or when the consideration becomes fixed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Variable consideration on product sales is only recognized when it is probable that a significant reversal will not occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;If actual results in the future vary from our estimates, the Company adjusts its estimates in the period identified. These adjustments could materially affect net product sales and earnings in the period in which the adjustment(s) is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Sales Deductions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 records product sales net of the following sales deductions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;     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;&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Rebates are discounts which the Company pays under either public sector or private sector health care programs. Rebates paid under public sector programs are generally mandated under law, whereas private sector rebates are generally contractually negotiated by the Company with managed care providers. Both types of rebates vary over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Public sector rebate programs encompass: various Medicaid drug rebate programs; Medicare gap coverage programs; programs covering public health service institutions; and programs covering government entities. All federal employees and agencies purchase drugs under the Federal Supply Schedule. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Private sector rebate programs include: contractual agreements with managed care providers, under which the Company pays fees to gain access to that provider's patient drug formulary; and Company-sponsored programs, under which the Company defrays or eliminates patient co-payment charges that the patient would otherwise be obligated to pay to their managed care provider in order to fill their prescription.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Rebates are owed when our customer dispenses our product to a patient; i.e., filling a prescription. The accrual balance for rebates consists of the following three components. First, because rebates are generally invoiced and paid in arrears, the accrual balance consists of an estimate of the amount expected to be incurred for prescriptions dispensed in the current quarter. Second, the accrual balance also includes an estimate for known or estimated prior quarters' unpaid rebates, covering those prescriptions dispensed in past quarters but for which no invoice has yet been received. Third, the accrual balance includes an estimate for rebates that will be prospectively owed for prescriptions filled in future quarters. This estimate pertains to a product that has been sold by the Company to wholesalers or distributors and which resides either as wholesaler/distributor inventory or as inventory held at pharmacies. As of the end of the reporting period, this product has not been dispensed to a patient.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 estimates of expected rebate claims vary by program and by type of customer because the period between the date at which the prescription is filled and the date the Company receives and pays the invoice varies substantially. For each of its products, the Company bases its estimates of expected rebate claims on multiple factors, including: historical levels of deductions; contractual terms with managed care providers; actual and anticipated changes in product price; prospective changes in managed care fee for service contracts; prospective changes in co-payment assistance programs; and anticipated changes in program utilization rates; i.e., patient participation rates under each specific program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 records an estimated liability for rebates at the time the customer takes title to the product (i.e., at the time of sale to wholesalers/distributors). This liability is recorded as a reduction to gross product sales, and an increase in &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;Accrued product returns and 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; The liability is recorded as a component of current liabilities on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 sensitivity of the Company's estimates to subsequent adjustment varies by program and by type of customer. If actual rebates vary from estimated amounts, the Company adjusts the balances of such accrued rebates to reflect actual experience. These adjustments could materially affect the estimated liability balance, net product sales, and earnings in the period in which these adjustments are made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;     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;:&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Sales of the Company's products are not subject to a general right of return. A product that has been used to fill patient prescriptions is no longer subject to any right of return. However, the Company will accept a return of product that is damaged or defective when shipped from its third party fulfillment centers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 will also accept a return of expired product six months prior to and up to 12 months subsequent to the product's expiry date for certain products. Expired or defective returned product cannot be re-sold and is therefore destroyed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 records an estimated liability for product returns at the time the customer takes title to the product (i.e., at time of sale). The liability is reflected as a reduction to gross product sales, and an increase in &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;Accrued product returns and 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; This liability is recorded as a component of current liabilities on the consolidated balance sheets. The Company estimates the liability for returns primarily based on the actual returns experience for its commercial products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Because the Company's products have a shelf life up to 48 months from the date of manufacture, and because the Company accepts return of product up to 12 months post its expiry date, there is a time lag of several years between the time when the product is sold and the time when the Company may issue credit on the expired product. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 returns policy generally permits product returns to be processed at the current wholesaler price rather than at historical acquisition price; hence, the Company's estimated liability for product returns is affected by price increases taken subsequent to the date of sale and prior to its return.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;At the time the Company adjusts its estimates for product returns, such adjustment affects the estimated liability, product sales, and earnings in the period of adjustment. Those adjustments may be material to our financial results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;     Sales discounts&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; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Distributors and wholesalers of the Company's pharmaceutical products are generally offered various forms of consideration, including allowances, service fees and prompt payment discounts, for distributing our products. Distributor and wholesaler allowances and service fees arise from contractual agreements and are estimated as a percentage of the price at which the Company sells product to them. In addition, distributors and wholesalers are offered a prompt pay discount for payment within a specified period. Prompt pay discounts are estimated as a percentage of the price at which the Company sells product.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 these discounts at the time of sale as a reduction to gross product sales and accounts receivable, net. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;License Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 collaboration agreements to commercialize certain of its products outside of the U.S. Those agreements include the right to use the Company's intellectual property as a functional license and generally include an up-front license fee and ongoing milestone payments upon the achievement of certain specific events. These agreements may also require minimum royalty payments based on sales of products that use the applicable intellectual property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Up-front license fees are recognized once the license has been executed between the Company and its licensee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Milestones are a form of variable consideration recognized when either the underlying events have transpired (i.e., event-based milestone) or when the sales-based targets have been met by the collaborative partner (i.e., sales-based milestone). Both types of milestone payments are nonrefundable. The Company evaluates whether achieving the milestone is considered probable and estimates the amount of the milestone to be included in the transaction price using the most likely amount method. The value of the associated milestone is not included in the transaction price if it is probable that a significant revenue reversal would occur. This estimation is based on management's judgment and may require assessing factors that are outside of the Company's influence, such as: likelihood of regulatory success; availability of third party information; and expected time period until achievement of the event. These factors are evaluated based on the specific facts and circumstances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Event-based milestones are recognized in the period that the related event, such as regulatory approval, occurs. Milestones that are not within the control of the Company, such as approval from regulatory authorities, or where attainment of the specified event is dependent on the success of a third-party, are not considered probable until the specified event occurs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Sales-based milestones are recognized as revenue only when the sales-based target is achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;There are no guaranteed minimum amounts owed to the Company related to license and collaboration agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Royalty Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recognizes noncash royalty revenue for amounts earned pursuant to its royalty agreement with United Therapeutics Corporation (United Therapeutics), based on estimated product sales of Orenitram by United Therapeutics (see Note 4). This agreement includes the right to use the Company's intellectual property as a functional license. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 2014, the Company sold certain of these royalty rights to Healthcare Royalty Partners III, L.P. (HC Royalty) (see Note 15). Consequent to this agreement, the Company recorded a nonrecourse liability related to this transaction and amortizes this liability as noncash royalty revenue. Sales of Orenitram by United Therapeutics result in payments from United Therapeutics to HC Royalty, in accordance with this agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recognizes noncash interest expense related to the nonrecourse liability and accrues interest expense at an estimated effective interest rate (see Note 14). This interest rate is determined based on projections of HC Royalty's rate of return.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Royalty revenue also includes cash royalty amounts received from other collaboration partners for the right to use the Company's intellectual property as a functional license. The Company has a royalty arrangement with Takeda Pharmaceutical Company Ltd., based on net product sales of Takeda's product, Mydayis, and with Allergan, based on net product sales of Namzaric. For these arrangements that include sales-based royalties on the licensed intellectual property to which the royalties relate, royalty revenue is only recognized when the underlying product sale has occurred. Sales-based royalties are recorded based on estimated quarterly net sales of the underlying product. Differences between actual results and estimated amounts are adjusted in the period in which they become known, which typically follows the quarterly period in which the estimate is made. To date, actual royalties received have not differed materially from estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;There are no guaranteed minimum amounts owed to the Company related to any of these royalty revenue agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of Goods Sold&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 cost of goods sold consists primarily of materials; third-party manufacturing costs; freight and distribution costs; direct labor; cost of royalties; cost to write down inventory to net realizable value and manufacturing overhead costs, including quality control and assurance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Research and Development Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 expenditures are expensed as incurred. These expenses include: employee salaries, benefits, and share-based compensation; cost of contract research and development services provided by third parties; costs for&#160;preclinical and clinical studies; cost of acquiring or manufacturing clinical trial materials; regulatory costs; research facilities costs; depreciation expense and allocated occupancy expenses; and license fees and milestone payments related to in-licensed products and technologies. Acquired IPR&amp;amp;D assets that are used for research and development and have no future alternative use are expensed as incurred in-process research and development.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 estimates preclinical and clinical trial expenses based on services performed pursuant to contracts with research institutions, clinical investigators, clinical research organizations (CROs), and other service providers that perform services on the Company's behalf. In recording service fees, the Company estimates the cost of those services performed on behalf of the Company during the current period and compares those costs with the cumulative expenses recorded and payments made for such services. As appropriate, the Company accrues additional expense for services that have been delivered or defers nonrefundable advance payments until the related services are performed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;If the actual timing of the performance of services or the level of effort varies from our estimate, the Company adjusts its accrued expenses, or its deferred advance payments, accordingly. If the Company subsequently determines that it no longer expects the services associated with a nonrefundable advance payment to be rendered, the remaining portion of that advance payment is charged to expense in the period in which such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recognizes share-based compensation expense over the service period, using the straight-line method. Employee share-based compensation for stock options is determined using the Black-Scholes option-pricing model to compute the fair value of option grants as of their grant date. Forfeitures are accounted for as incurred. The Company uses the following assumptions for estimating the fair value of option grants:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Fair Value of Common Stock&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;&#x2014;The fair value of the common stock underlying the option grants is determined based on observable market prices of the Company's common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Expected Volatility&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;&#x2014;Volatility is a measure of the amount by which the Company's share price has historically fluctuated or is expected to fluctuate on a daily basis and is expected to fluctuate (i.e., expected volatility) in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Dividend Yield&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;&#x2014;The Company has never declared or paid dividends and has no plans to do so in the foreseeable future. Dividend yield is therefore zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Expected Term&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;&#x2014;This is the period of time during which options are expected to remain unexercised. For the years ended December&#160;31, 2021, and 2020, we determined the expected term based on the historical exercise behavior of the stock option plan participants. Options have a maximum contractual term of ten years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Risk-Free Interest Rate&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;&#x2014;This is the observed U.S. Treasury Note rate as of the week each option grant is issued, with a term that most closely resembles the expected term of the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Restricted Stock Units (RSUs) &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Share-based compensation expense &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is recorded based on amortizing the fair market value of the RSU as of the date of the grant over the &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;implied service period. RSUs generally vest one year from the date of the grant and are subject to continued service requirements. Forfeitures are accounted for as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Stock Units (PSUs)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance-Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Share-based compensation expense for performance-based awards is recognized based on amortizing the fair market value of the award as of the grant date over the periods during which the achievement of the performance target is probable&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;.&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; Performance-based &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;awards require certain performance targets to be achieved in order for the award to vest&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;. Vesting occurs on the date &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of achievement of the performance target. Forfeitures are accounted for as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Market-Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Share-based compensation expense for market-based awards is recognized on a straight-line basis over the requisite service period, regardless of whether the market condition has been satisfied. Market-based PSU awards vest upon the achievement of the performance target. &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeitures are accounted for as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 estimates the fair value of these awards as of the grant date using a Monte Carlo simulation that incorporates option-pricing inputs. This simulation covers the period from the grant date through the end of the derived requisite service period. Volatility as of the grant date is estimated based on historical daily volatility of the Company's common stock over a period of time, which is equivalent to the expected term of the award. The risk-free interest rate is based on the U.S. Treasury Note rate, as of the week, the award is issued, with a duration that most closely resembles the expected term of the award.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 determines if an arrangement is a lease considering whether there is an identified asset and the contract conveys the right to control its use. Leases with an initial term of 12 months or less are not recorded on the balance sheet. Right-of-use (ROU) assets and lease liabilities are recognized at the commencement date based on the present value of remaining lease payments over the lease term. For this purpose, the Company considers only payments that are fixed and determinable at the time of commencement. The Company calculates the present value of future payments by using an estimated incremental borrowing rate, which approximates the rate at which the Company would borrow, on a secured basis and over a similar term. This rate is estimated based on information available at the commencement date of the lease and may differ for individual leases or portfolios of leased assets. Additionally, for certain equipment leases, the Company applies a portfolio approach to effectively account for the operating lease ROU assets and lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Lease expense for operating leases is recognized on a straight-line basis over the expected lease term and recognized as an operating cost. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Some of the Company's leases include options to terminate prior to the end of the lease term or to extend the lease for one or more years. These options are included in the lease term when it is reasonably certain that the option will be exercised. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 lease agreements may contain variable costs such as common area maintenance, insurance, real estate taxes, or other costs. Variable lease costs are expensed as incurred on the consolidated statements of earnings. The Company's lease agreements generally do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advertising Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Advertising expense includes the cost of promotional materials and activities, such as printed materials and digital marketing, marketing programs, and speaker programs. The cost of the Company's advertising efforts is expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 incurred approximately $86.0 million, $54.5 million, and $40.8 million in advertising expense for the years ended December&#160;31, 2021, 2020, and 2019, respectively. These expenses are recorded as a component of &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;Selling, general and administrative expenses&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 consolidated statements of earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 utilizes the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and deferred tax liabilities are determined based on differences between their financial reporting and tax reporting bases of assets and liabilities, and are measured using enacted tax rates and laws that are expected to be in effect when the differences are expected to reverse. When appropriate, valuation allowances are established to reduce deferred tax assets to the amounts expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 uncertain tax positions in its consolidated financial statements when it is more-likely-than-not that the position will be sustained upon examination by the tax authorities. Such tax positions are initially and subsequently estimated as the largest amount of the tax benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authorities, assuming full knowledge of the position and relevant facts. The Company's policy is to recognize any interest and penalties related to income taxes as income tax expense in the relevant period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 policy is to recognize any interest and penalties related to income taxes as income tax expense in the relevant period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Accounting Pronouncements Adopted in 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;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; - The new standard, issued in December 2019, simplifies the accounting for income taxes. The Company adopted the guidance on January 1, 2021, on a prospective basis. The adoption of the new standard did not have a material impact to the financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;ASU 2020-01, &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;Investments &#x2014; Equity Securities (Topic 321), Investments &#x2014; Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815), Clarifying the Interactions between Topic 321, Topic 323, and Topic 815&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 new standard, issued in January 2020, clarifies the interaction of the equity securities under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain contracts and purchased options accounted for under Topic 815. The amendment clarifies that an entity can elect to adopt the measurement alternative, which is if an entity identifies observable price changes in orderly transactions for the identical or a similar investment of the same issuer, it should measure the equity security at fair value as of the date that the observable transaction occurred before applying or upon discontinuing the equity method. The adoption of the new standard as of January 1, 2021 did not have a material impact to the financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Accounting Pronouncements Adopted in 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;ASU 2016-13,&#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;Financial Instruments&#x2014;Credit Losses (Topic 326) - &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 new standard, issued in July 2016, requires credit losses on financial assets to be measured as the net amount expected to be collected, rather than based on actual incurred losses. For available-for-sale debt securities, the new standard did not revise the definition of impairment. The new standard also eliminated the concept of "other than temporary" from the impairment model for available-for-sale debt securities. Changes to the impairment model include recognition of credit losses on available-for-sale debt securities using the allowance method and limiting the allowance to the amount by which fair value is below amortized cost. The Company adopted the new standard effective January 1, 2020, using the modified retrospective approach. The adoption of the standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;ASU 2018-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:115%"&gt;Changes to Disclosure Requirements for Fair Value Measurements (Topic 820) &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;- The new standard, issued in August 2018, improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The Company adopted the new standard effective January 1, 2020. The adoption of the standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;ASU 2018-15, &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;Intangibles - Goodwill and Other&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Internal-Use Software (Subtopic 350-40):&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- The new standard, issued in August 2018, aligns the requirements for capitalizing implementation costs incurred under a service contract for a hosting arrangement with the requirements for capitalizing implementation costs incurred to develop or to obtain internal-use software. This includes hosting arrangements that include an internal-use software license. This ASU also requires that the implementation costs of a hosting arrangement under a service contract be expensed over the term of the hosting arrangement, including reasonably certain renewals. The Company adopted the new standard effective January 1, 2020, using the prospective transition approach. The adoption of the standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;ASU 2018-18, &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;Clarifying the Interaction Between Topic 808 and Topic 606&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 new standard, issued in November 2018, clarifies when transactions between participants in a collaborative arrangement are within the scope of Topic 606. The Company adopted the new standard effective January 1, 2020. The adoption of the standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt"&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;New Accounting Pronouncements Not Yet Adopted&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:107%"&gt;ASU 2020-06, &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:107%"&gt;Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; - The new standard, issued in August 2020, simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible debt instruments with cash conversion and beneficial conversion features. ASU 2020-06 eliminates requirements to separately account for liability and equity components of such convertible debt instruments and eliminates the ability to use the treasury stock method for calculating diluted earnings per share for convertible instruments whose principal amount may be settled in whole or in part with equity. Instead, ASU 2020-06 requires (i) the entire amount of the security to be presented as a liability on the balance sheet and (ii) application of the &#x201c;if-converted&#x201d; method for calculating diluted earnings per share. This new standard also removes certain settlement conditions required for equity contracts to qualify for the derivative scope exception. This guidance will be effective for fiscal years beginning after December 15, 2021, with early adoption permitted but no earlier than fiscal years beginning after December 15, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 will adopt the new guidance on January 1, 2022 using the modified retrospective method of transition which allows for a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. As a result, the Company will account for the 2023 Notes wholly as debt and will not separately account for the embedded conversion feature (equity component) of its 2023 Notes in additional paid-in capital. Using the modified retrospective method of transition, the cumulative effect of the accounting change is expected to increase net debt by approximately $20.6 million, increase retained earnings by approximately $40.6 million, reduce additional paid-in capital by approximately $56.2 million and decrease deferred tax liabilities by approximately $5.0 million. In addition, the Company will no longer record interest expense on the previously recorded discount for the embedded conversion feature on the 2023 Notes. Due to the adoption, the Company also expects non-cash interest expense related debt discount accretion of the 2023 Notes will be decreased by approximately $16.4 million for fiscal year 2022, compared to the debt discount accretion recorded prior to adoption. The Company also expects an increase of approximately 6.8 million shares to be included in its diluted weighted-average shares of common stock outstanding for the purposes of calculating diluted earnings per share. All estimates are based on the balance of the 2023 Notes outstanding as of December 31, 2021 and could change as we continue with our implementation efforts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;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;ASU 2021-08, &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;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities 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; - The new standard, issued in October 2021, amended guidance on accounting for contract assets and contract liabilities from contracts with customers in a business combination. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 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;, as if the acquiree had initially applied recognition and measurement in their financial statements. This guidance is effective for fiscal years beginning after December 15, 2022 on a prospective basis. Early adoption is permitted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;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;ASU 2021-10, &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;Government Assistance (Topic 832) -&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 new standard, issued in November 2021, requires the disclosure of information about transactions with a government that are accounted for by applying a grant or contribution model by analogy. This could include various forms of government assistance, but excludes transactions in the scope of specific US GAAP, such as tax incentives accounted for under ASC 740, &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&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 transactions in the scope of the new standard, information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction are required to be disclosed. This guidance is effective for fiscal years beginning after December 15, 2021 on a prospective basis. Early adoption is permitted. The Company will adopt the standard effective January 1, 2022. It is not expected to have a material effect on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzU2_e54a89db-650d-4183-94d6-8305e73f6901">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP).&lt;/span&gt;&lt;/div&gt;The Company, which is primarily located in the United States (U.S.), operates in one operating segment.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzMxNQ_69551b55-7f09-43f0-ace7-5e43a8554796"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzM4NDgyOTA3NjQxMTk_5118b252-6eb9-40db-9695-3bfc23e10bfb">Reclassifications&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts in the consolidated balance sheets, statements of cashflows, and statements of earnings have been reclassified to conform to the current year presentation, including a reclassification made to present amortization of intangible assets separately. This was previously included in &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;Selling, general and administrative expenses&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 now is recorded as a component of &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;Amortization of intangible assets&lt;/span&gt; on the consolidated statements of earnings</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzM4NDgyOTA3NjQxMjA_0e23815d-5452-415c-b953-02775866f489">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 consolidated financial statements include the accounts of: Supernus Pharmaceuticals,&#160;Inc.; Supernus Europe Ltd.; Biscayne Neurotherapeutics,&#160;Inc. and its wholly owned subsidiaries; MDD US Enterprises, LLC (formerly USWM Enterprises, LLC) and its wholly owned subsidiaries; and Adamas Holdings, LLC. and its wholly owned subsidiaries. These are collectively referred to herein as "Supernus" or "the Company." All significant intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 consolidated financial statements reflect the consolidation of entities in which the Company has a controlling financial interest. In determining whether there is a controlling financial interest, the Company considers if it has a majority of the voting interests of the entity, or if the entity is a variable interest entity (VIE) and if the Company is the primary beneficiary. In determining the primary beneficiary of a VIE, the Company evaluates whether it has both: the power to direct the activities of the VIE that most significantly impact the VIE's economic performance; and the obligation to absorb losses of, or the right to receive benefits from the VIE that could potentially be significant to that VIE. The Company's judgment with respect to its level of influence or control of an entity involves the consideration of various factors, including the form of an ownership interest; representation in the entity's governance; the size of the investment; estimates of future cash flows; the ability to participate in policymaking decisions; and the rights of the other investors to participate in the decision making process, including the right to liquidate the entity, if applicable. If the Company is not the primary beneficiary of the VIE, and an ownership interest is maintained in the entity, the interest is accounted for under the equity or cost methods of accounting, as appropriate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 continuously assesses whether it is the primary beneficiary of a VIE as changes to existing relationships or future transactions may affect its conclusions.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzUy_7b2dedb3-abaa-4257-a7cd-c03f43617295">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 bases its estimates on historical experience; various forecasts; information received from its service providers; information from other sources, including public and proprietary sources; and other assumptions that the Company &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;believes are reasonable under the circumstances. Actual results could differ materially from the Company's estimates. The Company periodically evaluates the methodologies employed in making its estimates on an ongoing basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 extent to which the COVID-19 pandemic may directly or indirectly impact our business, financial condition and results of operations is highly uncertain and subject to change. As a result, certain of our estimates and assumptions, including the provision for sales deductions (i.e., provision for estimated rebates, provision for estimated future product returns, and an estimated provision for discounts), the creditworthiness of customers entering into revenue arrangements, the valuation of the assets and liabilities acquired in the acquisitions, and the fair values of our financial instruments, require increased judgment and carry a higher degree of variability and volatility that could result in material changes to our estimates in future periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzYz_033a7e89-2ca1-4b42-a797-287a714ef735">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 considers all investments in highly liquid financial instruments with an original maturity of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzkw_b41f1afe-5d6c-4c33-b6bb-98dadc31a575">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Marketable securities consist of investments in U.S. Treasury bills and notes; bank certificates of deposit; various U.S. government agency debt securities; corporate and municipal debt securities; and other fixed income securities. The Company places all investments with governmental, industrial, or financial institutions whose debt is rated as investment grade. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 investments are classified as available-for-sale and are carried at fair value. The Company classifies all available-for-sale marketable securities with maturities greater than one year from the balance sheet date as non-current assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Any unrealized holding gains or losses on debt securities, including their tax effect, are reported as components of&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; Other comprehensive earnings (loss)&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 consolidated statement of comprehensive earnings. Realized gains and losses, included in &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;Interest and other income, net&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 consolidated statement of earnings, are determined using the specific identification method for determining the cost of securities sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 adopted Accounting Standards Update (ASU) No. 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 - Credit Losses (Topic 326)&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; on January 1, 2020, using the allowance approach. Declines in fair value below amortized cost related to credit losses (i.e., impairment due to credit losses) are included in the consolidated statement of earnings, with a corresponding allowance established. If the estimate of expected credit losses decreases in subsequent periods, the Company will reverse the credit losses through current period earnings and adjust the allowance accordingly. Refer to Recently Issued Accounting Pronouncements in this Note 2.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzcw_230a831e-5f7d-4b62-839e-f680eb3683d1">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations and Contingent Considerations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 determining whether an acquisition should be accounted for as a business combination or as an asset acquisition, the Company makes certain judgments regarding whether the acquired set of activities and assets meets the definition of a business. Significant judgment is required in assessing whether the acquired processes or activities, along with their inputs, would be substantive to constitute a business, as defined by U.S. GAAP. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;If the acquired set of activities and assets does not meet the definition of a business, the transaction is accounted for as an asset acquisition. In an asset acquisition, any acquired research and development that does not have an alternative future use is charged to expense as of the acquisition date, and no goodwill is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;If the acquired set of activities and assets meets the definition of a business, the Company applies the acquisition method of accounting and accounts for the transaction as a business combination. In a business combination, assets acquired and liabilities assumed are recorded at their respective fair values as of the acquisition date. The excess of the purchase price over the fair value of the acquired net assets, if applicable, is recorded as goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 a business combination, the operating results of the acquired business are included in the Company's consolidated statement of earnings, beginning on the effective acquisition date. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Significant judgment is involved in the determination of the fair value assigned to assets acquired and liabilities assumed in a business combination, as well as the estimated useful lives of assets. These estimates can materially affect our consolidated results of operations and financial position. The fair value of intangible assets are determined using information available as of the acquisition date and are based on estimates and assumptions that are deemed reasonable by management. Significant estimates and assumptions include but are not limited to: the probability of regulatory approval, revenue growth, and appropriate discount rate. Depending on the facts and circumstances, the Company may deem it necessary to engage an independent valuation expert to assist in valuing significant assets and liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed as of the acquisition date, estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information related to facts and circumstances existing as of the acquisition date and evaluates these estimates and assumptions. The Company records measurement period adjustments to the Company's preliminary estimates to goodwill based on the facts and circumstances existing as of the acquisition date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Upon the conclusion of the measurement period, any subsequent adjustments are recorded to our consolidated statements of earnings in the period that these adjustments are identified.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Business combinations often include provisions for additional consideration to be transferred to former shareholders based upon the achievement of certain milestones, referred to as contingent consideration. Contingent consideration from product development milestones and sales-based milestone payments on future product sales are included in the purchase price for business combinations. The fair value of the contingent consideration liability is determined as of the acquisition date using estimated or forecasted inputs. These inputs include the estimated amount and timing of projected revenues, probability and timing of milestone achievement, probability of in-process research &amp;amp; development ("IPR&amp;amp;D") achieving regulatory approval, revenue volatility, and the estimated discount rates and risk-free rate used to present value the probability-weighted cash flows. Subsequent to the acquisition date, at each reporting period prior to the resolution of the contingency, the contingent consideration liability is remeasured at current fair value, with changes recorded in earnings in the period of remeasurement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 determination of the initial and subsequent fair value of the contingent consideration liability requires significant judgment by management. Changes in any of the inputs not related to facts and circumstances existing as of the acquisition date may result in a significant fair value adjustment, which can impact the results of operations in the period in which the adjustment is made. Changes that are not measurement period adjustments are reported on the consolidated statement of earnings in &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;Contingent consideration (gain) expense&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:10pt;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;Additional information regarding contingent consideration is included in Note 3,&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; Acquisitions&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;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzg2_ab86b6b1-3e95-44bd-b499-74f51f4071cf">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Accounts receivable are reported on the consolidated balance sheets at outstanding amounts due from customers, less an allowance for doubtful accounts, and sales discounts. The Company extends credit without requiring collateral. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 writes off uncollectible receivables when the customer has had a change in creditworthiness and the likelihood of collection is remote. Payment terms for receivables are based on customary commercial terms and are predominantly less than one year.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzY0_7710d7a9-80ea-49cf-9839-2c257bb74f04">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 that potentially subject the Company to credit risk concentrations consist of cash, cash equivalents, marketable securities, and accounts receivable. The counterparties are various corporations, governmental institutions, and financial institutions of high credit standing.&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;Substantially all of the Company's cash, cash equivalents, and marketable securities are maintained in U.S. government agency debt and debt of well-known, investment grade corporations. Deposits held with banks may exceed the amount of governmental insurance provided on such deposits. Generally, these deposits may be redeemed upon demand, and therefore, these bear minimal default risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzY1_84d51b01-d2eb-4bf7-b285-62960b547e7e">&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 shows the percentage of the Company's sales made to and percentage of accounts receivables from wholesalers and distributors representing more than 10% of the Company's total net product sales and more than 10% of the Company's accounts receivables, net:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.693%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&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:10pt;font-weight:700;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;Percentage of Net Product Sales&lt;/span&gt;&lt;/td&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;Percentage of Accounts Receivable, net&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;&#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;2021&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;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="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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer 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;28&#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;29&#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;32&#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;34&#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;31&#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="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;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer 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;29&#160;&lt;/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;29&#160;&lt;/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;34&#160;&lt;/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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="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;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia27afe659fdf49ad9bb48b7fcf7d38a4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzItMS0xLTEtMA_d3474adb-272a-4157-8698-3de3a28c6389"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i37a1a43720e64ba2a1576e0d1b6eb8ef_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzItMy0xLTEtMA_0cb7b06b-4942-40fc-ac00-f850b24ff220"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic3da34b97497475d8b6fc07cd8d3b27b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzItNS0xLTEtMA_3ce54a65-8451-46b2-8624-f1b20f462b17"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iab7a8a7fa4a44f6092ee898337f37ac5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzItNy0xLTEtMA_298d9690-b0c8-4299-ab00-0af3086b0a71"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icad0550d2ef445e1b1ef0d5cb97df254_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzItOS0xLTEtMA_9ce9d39a-8659-48bc-b29d-723428c885b9"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i47b67ec4af8a4c58bf38121d99f12c74_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzMtMS0xLTEtMA_2c2d7576-9949-456f-bd29-87ca5c403eec"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id34e04bbc74445aba16fad4f8eb3b53a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzMtMy0xLTEtMA_24db6594-5277-408c-8f9e-ea447420f230"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i533206fea31b453a8b332ffa007a66f6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzMtNS0xLTEtMA_c639d4ca-d68a-477a-ac57-ed3dcbe36abe"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6d87b195bcb642e5affd9fadfdc237e9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzMtNy0xLTEtMA_045af2a2-18f9-4585-a69f-05af6728f439"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i324499d2da68476495ab31dfa1a5c0e0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzMtOS0xLTEtMA_1b32ad68-4713-41f4-8176-50145fc833a5"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5447057ee4e444708fb7c00f4da51d6f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzQtMS0xLTEtMA_6774ef87-a2b0-403b-bd1f-f99fd13a2b82"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1f13b33e2a2a4eeb9e6b66100fa0ff27_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzQtMy0xLTEtMA_6ba005f0-7077-45f7-8895-bb688f8abbe7"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id934593ddf5f4d4cbf05dc4474dab8da_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzQtNS0xLTEtMA_4a687fda-d1f7-43c9-b898-ef1c6c4f1099"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie76fb55f3bf947ecb7713201d73de17e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzQtNy0xLTEtMA_c2e39621-4b3e-448b-b6d3-f3c4b0181024"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8f9364131010446c85324a3b922d0218_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzQtOS0xLTEtMA_3a80f6f7-af0c-4c0d-b885-a4945878ba94"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id0d02a2a184143a78a17c7eea70e23a9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzUtMS0xLTEtMA_24df17d3-2676-4dae-81d6-a49fcd19728d"
      unitRef="number">0.86</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib97fa577ac51433d93447377ea7c0ed5_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzUtMy0xLTEtMA_8f4b841c-7781-439c-9845-5877e3ab575e"
      unitRef="number">0.89</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8b855ceb3186485ab9270e8b757d0c1a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzUtNS0xLTEtMA_c5a29fe9-6b1d-4105-8b8e-a789b390c2cf"
      unitRef="number">0.98</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iabf4b5e29b26475a8b6705c9b03688be_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzUtNy0xLTEtMA_1ccb10c3-bb93-412d-8e13-b9da36ce4877"
      unitRef="number">0.83</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8ee4fb4cf1c64402b8a5b10e161450bf_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90YWJsZTplZmU3MDVhYTkyMDY0ZDdmOGZmNzVjNzUzMzIzZDIzOC90YWJsZXJhbmdlOmVmZTcwNWFhOTIwNjRkN2Y4ZmY3NWM3NTMzMjNkMjM4XzUtOS0xLTEtMA_b6e5939b-844a-4651-b953-275246b93038"
      unitRef="number">0.85</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzkz_0a60defc-149a-475b-b44a-7be02bad688f">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Inventories are recorded at the lower of cost or net realizable value, and include materials, labor, direct costs and indirect costs. These are valued using the first-in, first-out method. The Company writes down inventory that has become obsolete or has a cost basis in excess of its expected net realizable value. Expired inventory is destroyed, and the related costs are recognized as &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;Cost of goods sold&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 consolidated statement of earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Inventories Produced in Preparation of Product Launches &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 capitalizes inventories produced in preparation for product launches when future commercialization of a product is probable and when a future economic benefit is expected to be realized. The determination to capitalize is based on the particular facts and circumstances relating to the product. Capitalization of such inventory begins when the Company determines that (i) positive clinical trial results have been obtained in order to support regulatory approval; (ii) uncertainties regarding regulatory approval have been significantly reduced; and (iii) it is probable that these capitalized costs will provide a future economic benefit in excess of capitalized costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 evaluating whether these conditions are met, the Company considers the following factors: the product candidate's current status in the regulatory approval process; results from the related pivotal and supportive clinical trials; results from meetings with relevant regulatory agencies prior to the filing of regulatory applications; completion of the regulatory applications; consequent acceptance by the regulatory agency; potential impediments to the approval process such as product safety or efficacy concerns, potential labeling restrictions, and other impediments: historical experience with manufacturing and commercializing similar products as well as the manufacture of the relevant product candidate; and the Company's manufacturing environment, and supply chain in determining logistical constraints that could hamper approval or commercialization. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 assessing the economic benefit that the Company is likely to realize, the Company considers the shelf life of the product in relation to the expected timeline for approval; patent related or contractual issues that may prevent or delay commercialization and product stability data of all pre-approval production to assess the adequacy of expected shelf life; viability of commercialization taking into account competitive dynamics in the marketplace and market acceptance; and anticipated future sales and anticipated reimbursement strategies that may prevail with respect to the product, to determine product profit margin.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 applying the lower of cost or net realizable value to pre-launch inventory, the Company estimates a range of likely commercial prices based on the pricing of competitive commercial products and pre-launch discussions with managed care providers. &lt;/span&gt;&lt;/div&gt;The Company could be required to write down previously capitalized costs related to pre-launch inventories upon a change in facts and circumstances, including, among other potential factors, a denial or significant delay of approval by regulatory bodies, a delay in commercialization, or other adverse factors.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzgz_c1a75da8-2395-4092-b271-a108c6f3f4e1">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 consist of definite-lived intangible assets: acquired developed technology and product rights, and patent defense costs, and an indefinite-lived intangible asset: acquired IPR&amp;amp;D. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Patent defense costs are legal fees that have been incurred in connection with legal proceedings related to the defense of patents. Patent defense costs are charged to expense in the event of an unsuccessful litigation outcome, or if they are deemed to not provide an increase in the value of the patent.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Definite-lived intangible assets are carried at cost less accumulated amortization, with amortization calculated on a straight line basis over the estimated useful lives of the assets. The Company evaluates the estimated remaining useful life of its intangible assets annually, or when events or changes in circumstances warrant a revision to the remaining periods of amortization. &lt;/span&gt;&lt;/div&gt;Acquired IPR&amp;amp;D in a business combination is considered an indefinite-lived intangible asset until the completion or abandonment of the associated research and development efforts. Upon successful completion of the project, the Company will determine the then-useful life of the intangible asset. This is generally determined as the period over which the substantial majority of the cash flows are expected to be generated. The capitalized amount is then amortized over its estimated useful life. If a project is abandoned, all remaining capitalized amounts are written off immediately. During the period prior to completion or abandonment, the IPR&amp;amp;D asset is not amortized but tested for impairment on an annual basis or when potential indicators of impairment are identified.</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzcx_1e1c043d-fd15-4545-8f65-3fe6edc4d7e7">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Long-lived assets consist primarily of property and equipment, operating and finance lease assets, and definite-lived intangible assets. The Company assesses the recoverability of its long-lived assets with definite lives whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If indications of impairment exist, projected future undiscounted cash flows associated with the asset would be compared to the carrying value of the asset to determine whether the asset's value is recoverable. If impairment is determined, the Company writes down the asset to its estimated fair value and records an impairment loss equal to the excess of the carrying value of the long-lived asset over its estimated fair value in the period at which such a determination is made. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Indefinite-Lived Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 indefinite-lived intangible assets, such as the acquired IPR&amp;amp;D asset, the Company evaluates impairment annually (during the fourth quarter of each fiscal year) or more frequently if impairment indicators exist. The annual evaluation is generally based on an assessment of qualitative factors to determine whether it is more likely than not that the fair value of the asset is less than its carrying amount. The Company considers various factors including but not limited to significant or adverse changes in the legal and regulatory environment, adverse clinical trial results, significant trial delays, inability to obtain governmental approval, inability to commercialize a product candidate, the introduction or advancement of competitive products, and product candidates, or other events that indicate it is more likely than not that fair value is less than its carrying value. If the Company is unable to conclude whether the indefinite-lived intangible asset is not impaired after considering the totality of events and circumstances during its qualitative assessment, the Company performs a quantitative assessment by estimating the fair value of the indefinite-lived intangible asset and comparing the fair value to the carrying amount. Evaluating for impairment requires judgment, including evaluating current economic and competitive circumstances, estimating future cash flows, future growth rates, future profitability, and the expected life over which projected cash flows would occur. If the carrying amount of the indefinite-lived intangible asset exceeds its fair value, the Company writes down the indefinite-lived intangible asset to its estimated fair value, and an impairment loss equal to the difference between the assets fair value and carrying value is recognized in the consolidated statement of earnings in the period at which such determination is made.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzYy_969037ff-e360-40aa-bbff-bccc73a6b6da">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill and Goodwill Impairment Assessment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Goodwill is calculated as the excess of the consideration paid consequent to completing an acquisition compared to the net assets recognized in a business combination. Goodwill represents the future economic benefits from the other acquired assets that could not be individually identified and separately quantified. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 evaluates goodwill for possible impairment at least annually (during the fourth quarter of each fiscal year), or more often, if and when events and circumstances indicate that goodwill may be impaired. The annual evaluation is generally based on an assessment of qualitative factors to determine whether it is more likely than not that the fair value of the asset is less than its carrying amount. This includes but is not limited to significant adverse changes in the business climate, market conditions, or other events that indicate that it is more likely than not that the fair value of the reporting unit is less than its carrying value. If the Company is unable to conclude whether the goodwill is not impaired after considering the totality of events and circumstances during its qualitative assessment, the Company performs a quantitative assessment by estimating the fair value of the reporting unit and comparing the fair value to the carrying amount. Evaluating for impairment requires judgment, including identifying reporting units and estimating future cash flows. The Company estimates the fair values of its reporting unit using discounted cash flow models or other valuation models, such as comparative transactions or market multiples. If the carrying amount of the reporting unit exceeds its fair value, the Company writes down the goodwill to the estimated fair value, and an impairment loss equal to the difference is recognized in the consolidated statement of earnings in the period at which such determination is made.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:InterestExpensePolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzg3_38709158-96c0-45b0-9b30-1cece758a739">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Interest expense includes stated interest and the amortization of deferred financing costs and debt discount incurred by the Company in connection with the issuance of $402.5 million of 0.625% Convertible Senior Notes due 2023 (see Note&#160;14). The Company amortizes the deferred financing costs and debt discount over the term of the debt, using the effective interest method.&lt;/span&gt;&lt;/div&gt;</us-gaap:InterestExpensePolicyTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id15d8d27681f459a84683207ac8ecc9f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzIzMDI5_4f35cef1-c296-4e78-95de-0dceaf4176df"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id15d8d27681f459a84683207ac8ecc9f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzIzMDM1_337d9038-2771-4201-aa46-35b0772709ad"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzc3_ad6567cb-5221-4450-a95d-f503a62ad9ec">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recognizes revenue in an amount that reflects the consideration the Company expects to receive in exchange for those goods or services. The Company does not adjust revenue for any financing effects in transactions where the Company expects the period between the transfer of the goods or services and collection to be less than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;No contract assets or liabilities were recorded as of December&#160;31, 2021, or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue from Product Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 customers are primarily pharmaceutical wholesalers, specialty pharmacies, and pharmaceutical distributors. Customers purchase product to fulfill orders from retail pharmacy chains and independent pharmacies of varying size and purchasing power. The Company recognizes gross revenue when its products are shipped from a third party fulfillment center and physically received by its customers. The Company's customers take control of its products, including title and ownership, upon the physical receipt of its products at their facilities. Customer orders are generally fulfilled within a few days of order receipt, resulting in minimal order backlog. There are no minimum product purchase requirements with our customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recognizes revenue from product sales in an amount that reflects the consideration the Company expects to ultimately receive in exchange for those goods. Product sales are recorded net of various forms of variable consideration, including: provision for estimated rebates; provision for estimated future product returns; and an estimated provision for discounts. These are collectively considered "sales deductions."&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 described below, variability in the net transaction price for the Company's products arises primarily from the aforementioned sales deductions. Significant judgment is required in estimating certain sales deductions. In making these estimates, the Company considers: historical experience; product price increases; current contractual arrangements under applicable payor programs; unbilled claims; processing time lags for claims; inventory levels in the wholesale, specialty pharmacy, and retail distribution channel; and product life cycle. The Company adjusts its estimates of revenue either when the most likely amount of consideration it expects to receive changes, or when the consideration becomes fixed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Variable consideration on product sales is only recognized when it is probable that a significant reversal will not occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;If actual results in the future vary from our estimates, the Company adjusts its estimates in the period identified. These adjustments could materially affect net product sales and earnings in the period in which the adjustment(s) is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Sales Deductions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 records product sales net of the following sales deductions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;     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;&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Rebates are discounts which the Company pays under either public sector or private sector health care programs. Rebates paid under public sector programs are generally mandated under law, whereas private sector rebates are generally contractually negotiated by the Company with managed care providers. Both types of rebates vary over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Public sector rebate programs encompass: various Medicaid drug rebate programs; Medicare gap coverage programs; programs covering public health service institutions; and programs covering government entities. All federal employees and agencies purchase drugs under the Federal Supply Schedule. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Private sector rebate programs include: contractual agreements with managed care providers, under which the Company pays fees to gain access to that provider's patient drug formulary; and Company-sponsored programs, under which the Company defrays or eliminates patient co-payment charges that the patient would otherwise be obligated to pay to their managed care provider in order to fill their prescription.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Rebates are owed when our customer dispenses our product to a patient; i.e., filling a prescription. The accrual balance for rebates consists of the following three components. First, because rebates are generally invoiced and paid in arrears, the accrual balance consists of an estimate of the amount expected to be incurred for prescriptions dispensed in the current quarter. Second, the accrual balance also includes an estimate for known or estimated prior quarters' unpaid rebates, covering those prescriptions dispensed in past quarters but for which no invoice has yet been received. Third, the accrual balance includes an estimate for rebates that will be prospectively owed for prescriptions filled in future quarters. This estimate pertains to a product that has been sold by the Company to wholesalers or distributors and which resides either as wholesaler/distributor inventory or as inventory held at pharmacies. As of the end of the reporting period, this product has not been dispensed to a patient.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 estimates of expected rebate claims vary by program and by type of customer because the period between the date at which the prescription is filled and the date the Company receives and pays the invoice varies substantially. For each of its products, the Company bases its estimates of expected rebate claims on multiple factors, including: historical levels of deductions; contractual terms with managed care providers; actual and anticipated changes in product price; prospective changes in managed care fee for service contracts; prospective changes in co-payment assistance programs; and anticipated changes in program utilization rates; i.e., patient participation rates under each specific program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 records an estimated liability for rebates at the time the customer takes title to the product (i.e., at the time of sale to wholesalers/distributors). This liability is recorded as a reduction to gross product sales, and an increase in &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;Accrued product returns and 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; The liability is recorded as a component of current liabilities on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 sensitivity of the Company's estimates to subsequent adjustment varies by program and by type of customer. If actual rebates vary from estimated amounts, the Company adjusts the balances of such accrued rebates to reflect actual experience. These adjustments could materially affect the estimated liability balance, net product sales, and earnings in the period in which these adjustments are made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;     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;:&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Sales of the Company's products are not subject to a general right of return. A product that has been used to fill patient prescriptions is no longer subject to any right of return. However, the Company will accept a return of product that is damaged or defective when shipped from its third party fulfillment centers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 will also accept a return of expired product six months prior to and up to 12 months subsequent to the product's expiry date for certain products. Expired or defective returned product cannot be re-sold and is therefore destroyed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 records an estimated liability for product returns at the time the customer takes title to the product (i.e., at time of sale). The liability is reflected as a reduction to gross product sales, and an increase in &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;Accrued product returns and 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; This liability is recorded as a component of current liabilities on the consolidated balance sheets. The Company estimates the liability for returns primarily based on the actual returns experience for its commercial products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Because the Company's products have a shelf life up to 48 months from the date of manufacture, and because the Company accepts return of product up to 12 months post its expiry date, there is a time lag of several years between the time when the product is sold and the time when the Company may issue credit on the expired product. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 returns policy generally permits product returns to be processed at the current wholesaler price rather than at historical acquisition price; hence, the Company's estimated liability for product returns is affected by price increases taken subsequent to the date of sale and prior to its return.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;At the time the Company adjusts its estimates for product returns, such adjustment affects the estimated liability, product sales, and earnings in the period of adjustment. Those adjustments may be material to our financial results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;     Sales discounts&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; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Distributors and wholesalers of the Company's pharmaceutical products are generally offered various forms of consideration, including allowances, service fees and prompt payment discounts, for distributing our products. Distributor and wholesaler allowances and service fees arise from contractual agreements and are estimated as a percentage of the price at which the Company sells product to them. In addition, distributors and wholesalers are offered a prompt pay discount for payment within a specified period. Prompt pay discounts are estimated as a percentage of the price at which the Company sells product.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 these discounts at the time of sale as a reduction to gross product sales and accounts receivable, net. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;License Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 collaboration agreements to commercialize certain of its products outside of the U.S. Those agreements include the right to use the Company's intellectual property as a functional license and generally include an up-front license fee and ongoing milestone payments upon the achievement of certain specific events. These agreements may also require minimum royalty payments based on sales of products that use the applicable intellectual property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Up-front license fees are recognized once the license has been executed between the Company and its licensee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Milestones are a form of variable consideration recognized when either the underlying events have transpired (i.e., event-based milestone) or when the sales-based targets have been met by the collaborative partner (i.e., sales-based milestone). Both types of milestone payments are nonrefundable. The Company evaluates whether achieving the milestone is considered probable and estimates the amount of the milestone to be included in the transaction price using the most likely amount method. The value of the associated milestone is not included in the transaction price if it is probable that a significant revenue reversal would occur. This estimation is based on management's judgment and may require assessing factors that are outside of the Company's influence, such as: likelihood of regulatory success; availability of third party information; and expected time period until achievement of the event. These factors are evaluated based on the specific facts and circumstances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Event-based milestones are recognized in the period that the related event, such as regulatory approval, occurs. Milestones that are not within the control of the Company, such as approval from regulatory authorities, or where attainment of the specified event is dependent on the success of a third-party, are not considered probable until the specified event occurs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Sales-based milestones are recognized as revenue only when the sales-based target is achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;There are no guaranteed minimum amounts owed to the Company related to license and collaboration agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Royalty Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recognizes noncash royalty revenue for amounts earned pursuant to its royalty agreement with United Therapeutics Corporation (United Therapeutics), based on estimated product sales of Orenitram by United Therapeutics (see Note 4). This agreement includes the right to use the Company's intellectual property as a functional license. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 2014, the Company sold certain of these royalty rights to Healthcare Royalty Partners III, L.P. (HC Royalty) (see Note 15). Consequent to this agreement, the Company recorded a nonrecourse liability related to this transaction and amortizes this liability as noncash royalty revenue. Sales of Orenitram by United Therapeutics result in payments from United Therapeutics to HC Royalty, in accordance with this agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recognizes noncash interest expense related to the nonrecourse liability and accrues interest expense at an estimated effective interest rate (see Note 14). This interest rate is determined based on projections of HC Royalty's rate of return.&lt;/span&gt;&lt;/div&gt;Royalty revenue also includes cash royalty amounts received from other collaboration partners for the right to use the Company's intellectual property as a functional license. The Company has a royalty arrangement with Takeda Pharmaceutical Company Ltd., based on net product sales of Takeda's product, Mydayis, and with Allergan, based on net product sales of Namzaric. For these arrangements that include sales-based royalties on the licensed intellectual property to which the royalties relate, royalty revenue is only recognized when the underlying product sale has occurred. Sales-based royalties are recorded based on estimated quarterly net sales of the underlying product. Differences between actual results and estimated amounts are adjusted in the period in which they become known, which typically follows the quarterly period in which the estimate is made. To date, actual royalties received have not differed materially from estimates.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzIzNTkw_1cab76aa-1683-4f3f-97f6-c8c92f286d75"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzIzNTkw_2967d817-c360-40aa-bf53-00c7e9c92c13"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzIzNTkw_a3f3ffe2-f7e9-42da-a217-f58e78bc7d0b"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzIzNTkw_fed41826-d44f-480b-ab3d-95039c7ec022"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <supn:SalesReturnPeriodPriorToExpiration
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzI5OTg3_3b24ba99-cce1-4069-ba42-91a18a3d1beb">P6M</supn:SalesReturnPeriodPriorToExpiration>
    <supn:SalesReturnPeriod
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzMwMDA5_3117be64-7c94-42d5-960a-5ea499194087">P12M</supn:SalesReturnPeriod>
    <supn:ProductsShelfLife
      contextRef="if3cc7236c6224e5bbe4629507430bff0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzMwNzAy_6b7d8542-f7eb-4434-a709-fd946128276f">P48M</supn:ProductsShelfLife>
    <supn:SalesReturnPeriod
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzMwNzkx_3117be64-7c94-42d5-960a-5ea499194087">P12M</supn:SalesReturnPeriod>
    <supn:MinimumGuaranteedAmountsOwedToCompany
      contextRef="iccfbec78c65a4f7a9b8b0e80e213a706_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzM0MzA5_1ca1bba7-040d-42d9-9f17-3f03cc8ea2ac"
      unitRef="usd">0</supn:MinimumGuaranteedAmountsOwedToCompany>
    <supn:MinimumGuaranteedAmountsOwedToCompany
      contextRef="i43c0e5d45071419784395a4ea119a80e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzM0MzA5_8b376efd-9cab-4677-b478-c4986d6a2fc6"
      unitRef="usd">0</supn:MinimumGuaranteedAmountsOwedToCompany>
    <supn:MinimumGuaranteedAmountsOwedToCompany
      contextRef="i50433ac9001f443980d9642ad672818d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzM1OTAy_0ce3811e-5587-4191-973a-a4c882cce18a"
      unitRef="usd">0</supn:MinimumGuaranteedAmountsOwedToCompany>
    <supn:MinimumGuaranteedAmountsOwedToCompany
      contextRef="ibd8c0a99389a4ccc96fec5c8db2c77b2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzM1OTAy_79ad9820-db75-42f4-b4a0-22b3de7100be"
      unitRef="usd">0</supn:MinimumGuaranteedAmountsOwedToCompany>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzU3_dc6db32b-f60b-4d85-a9dc-b14bb6c34c34">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of Goods Sold&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 cost of goods sold consists primarily of materials; third-party manufacturing costs; freight and distribution costs; direct labor; cost of royalties; cost to write down inventory to net realizable value and manufacturing overhead costs, including quality control and assurance.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzU4_4e1f0cef-b9ca-4949-9784-95fd41bc0b01">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Research and Development Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 expenditures are expensed as incurred. These expenses include: employee salaries, benefits, and share-based compensation; cost of contract research and development services provided by third parties; costs for&#160;preclinical and clinical studies; cost of acquiring or manufacturing clinical trial materials; regulatory costs; research facilities costs; depreciation expense and allocated occupancy expenses; and license fees and milestone payments related to in-licensed products and technologies. Acquired IPR&amp;amp;D assets that are used for research and development and have no future alternative use are expensed as incurred in-process research and development.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 estimates preclinical and clinical trial expenses based on services performed pursuant to contracts with research institutions, clinical investigators, clinical research organizations (CROs), and other service providers that perform services on the Company's behalf. In recording service fees, the Company estimates the cost of those services performed on behalf of the Company during the current period and compares those costs with the cumulative expenses recorded and payments made for such services. As appropriate, the Company accrues additional expense for services that have been delivered or defers nonrefundable advance payments until the related services are performed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;If the actual timing of the performance of services or the level of effort varies from our estimate, the Company adjusts its accrued expenses, or its deferred advance payments, accordingly. If the Company subsequently determines that it no longer expects the services associated with a nonrefundable advance payment to be rendered, the remaining portion of that advance payment is charged to expense in the period in which such determination is made.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzc1_27ed503e-00a6-4c71-a478-d987582eb724">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recognizes share-based compensation expense over the service period, using the straight-line method. Employee share-based compensation for stock options is determined using the Black-Scholes option-pricing model to compute the fair value of option grants as of their grant date. Forfeitures are accounted for as incurred. The Company uses the following assumptions for estimating the fair value of option grants:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Fair Value of Common Stock&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;&#x2014;The fair value of the common stock underlying the option grants is determined based on observable market prices of the Company's common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Expected Volatility&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;&#x2014;Volatility is a measure of the amount by which the Company's share price has historically fluctuated or is expected to fluctuate on a daily basis and is expected to fluctuate (i.e., expected volatility) in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Dividend Yield&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;&#x2014;The Company has never declared or paid dividends and has no plans to do so in the foreseeable future. Dividend yield is therefore zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Expected Term&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;&#x2014;This is the period of time during which options are expected to remain unexercised. For the years ended December&#160;31, 2021, and 2020, we determined the expected term based on the historical exercise behavior of the stock option plan participants. Options have a maximum contractual term of ten years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Risk-Free Interest Rate&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;&#x2014;This is the observed U.S. Treasury Note rate as of the week each option grant is issued, with a term that most closely resembles the expected term of the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Restricted Stock Units (RSUs) &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Share-based compensation expense &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is recorded based on amortizing the fair market value of the RSU as of the date of the grant over the &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;implied service period. RSUs generally vest one year from the date of the grant and are subject to continued service requirements. Forfeitures are accounted for as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Stock Units (PSUs)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance-Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Share-based compensation expense for performance-based awards is recognized based on amortizing the fair market value of the award as of the grant date over the periods during which the achievement of the performance target is probable&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;.&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; Performance-based &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;awards require certain performance targets to be achieved in order for the award to vest&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;. Vesting occurs on the date &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of achievement of the performance target. Forfeitures are accounted for as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Market-Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Share-based compensation expense for market-based awards is recognized on a straight-line basis over the requisite service period, regardless of whether the market condition has been satisfied. Market-based PSU awards vest upon the achievement of the performance target. &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeitures are accounted for as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 estimates the fair value of these awards as of the grant date using a Monte Carlo simulation that incorporates option-pricing inputs. This simulation covers the period from the grant date through the end of the derived requisite service period. Volatility as of the grant date is estimated based on historical daily volatility of the Company's common stock over a period of time, which is equivalent to the expected term of the award. The risk-free interest rate is based on the U.S. Treasury Note rate, as of the week, the award is issued, with a duration that most closely resembles the expected term of the award.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzM5MTg0_466968df-eec4-4129-8a95-b65046851d37"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzM5NDkx_0518b1b6-ebce-4ae6-ae88-e371ac5e3cd5">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzM5NDkx_a5c004c0-7af6-4ea9-8f76-344b7f079897">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2065f3a6d645411f9d5815edd448f543_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzM5ODkx_dfd13b98-12ac-485b-a37e-b8c705fc678f">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzg0_49cd51f5-062c-41f6-a67c-8d4b6790d903">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 determines if an arrangement is a lease considering whether there is an identified asset and the contract conveys the right to control its use. Leases with an initial term of 12 months or less are not recorded on the balance sheet. Right-of-use (ROU) assets and lease liabilities are recognized at the commencement date based on the present value of remaining lease payments over the lease term. For this purpose, the Company considers only payments that are fixed and determinable at the time of commencement. The Company calculates the present value of future payments by using an estimated incremental borrowing rate, which approximates the rate at which the Company would borrow, on a secured basis and over a similar term. This rate is estimated based on information available at the commencement date of the lease and may differ for individual leases or portfolios of leased assets. Additionally, for certain equipment leases, the Company applies a portfolio approach to effectively account for the operating lease ROU assets and lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Lease expense for operating leases is recognized on a straight-line basis over the expected lease term and recognized as an operating cost. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Some of the Company's leases include options to terminate prior to the end of the lease term or to extend the lease for one or more years. These options are included in the lease term when it is reasonably certain that the option will be exercised. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 lease agreements may contain variable costs such as common area maintenance, insurance, real estate taxes, or other costs. Variable lease costs are expensed as incurred on the consolidated statements of earnings. The Company's lease agreements generally do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzY5_3af82d90-4b90-42bd-8621-6e595059110f">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advertising Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Advertising expense includes the cost of promotional materials and activities, such as printed materials and digital marketing, marketing programs, and speaker programs. The cost of the Company's advertising efforts is expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzQ0MTYy_a0e6c6f3-2671-43e8-b6a5-914cc3f55458"
      unitRef="usd">86000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzQ0MTY2_12bb8e72-6de0-4489-9634-40ab5269497e"
      unitRef="usd">54500000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzQ0MTc0_cd2ced78-d7e9-4573-9abd-3ad1e3515afe"
      unitRef="usd">40800000</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzU5_1a152eb5-6666-4550-bf55-bd1519e8035a">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 utilizes the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and deferred tax liabilities are determined based on differences between their financial reporting and tax reporting bases of assets and liabilities, and are measured using enacted tax rates and laws that are expected to be in effect when the differences are expected to reverse. When appropriate, valuation allowances are established to reduce deferred tax assets to the amounts expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 uncertain tax positions in its consolidated financial statements when it is more-likely-than-not that the position will be sustained upon examination by the tax authorities. Such tax positions are initially and subsequently estimated as the largest amount of the tax benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the tax authorities, assuming full knowledge of the position and relevant facts. The Company's policy is to recognize any interest and penalties related to income taxes as income tax expense in the relevant period.&lt;/span&gt;&lt;/div&gt;The Company's policy is to recognize any interest and penalties related to income taxes as income tax expense in the relevant period.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzUyMzc5_d36b3a6a-d1a2-4d9c-a63c-08b2d04055d9">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Accounting Pronouncements Adopted in 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;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; - The new standard, issued in December 2019, simplifies the accounting for income taxes. The Company adopted the guidance on January 1, 2021, on a prospective basis. The adoption of the new standard did not have a material impact to the financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;ASU 2020-01, &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;Investments &#x2014; Equity Securities (Topic 321), Investments &#x2014; Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815), Clarifying the Interactions between Topic 321, Topic 323, and Topic 815&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 new standard, issued in January 2020, clarifies the interaction of the equity securities under Topic 321 and investments accounted for under the equity method of accounting in Topic 323 and the accounting for certain contracts and purchased options accounted for under Topic 815. The amendment clarifies that an entity can elect to adopt the measurement alternative, which is if an entity identifies observable price changes in orderly transactions for the identical or a similar investment of the same issuer, it should measure the equity security at fair value as of the date that the observable transaction occurred before applying or upon discontinuing the equity method. The adoption of the new standard as of January 1, 2021 did not have a material impact to the financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Accounting Pronouncements Adopted in 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;ASU 2016-13,&#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;Financial Instruments&#x2014;Credit Losses (Topic 326) - &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 new standard, issued in July 2016, requires credit losses on financial assets to be measured as the net amount expected to be collected, rather than based on actual incurred losses. For available-for-sale debt securities, the new standard did not revise the definition of impairment. The new standard also eliminated the concept of "other than temporary" from the impairment model for available-for-sale debt securities. Changes to the impairment model include recognition of credit losses on available-for-sale debt securities using the allowance method and limiting the allowance to the amount by which fair value is below amortized cost. The Company adopted the new standard effective January 1, 2020, using the modified retrospective approach. The adoption of the standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;ASU 2018-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:115%"&gt;Changes to Disclosure Requirements for Fair Value Measurements (Topic 820) &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;- The new standard, issued in August 2018, improved the effectiveness of disclosure requirements for recurring and nonrecurring fair value measurements. The standard removes, modifies, and adds certain disclosure requirements. The Company adopted the new standard effective January 1, 2020. The adoption of the standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;ASU 2018-15, &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;Intangibles - Goodwill and Other&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Internal-Use Software (Subtopic 350-40):&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- The new standard, issued in August 2018, aligns the requirements for capitalizing implementation costs incurred under a service contract for a hosting arrangement with the requirements for capitalizing implementation costs incurred to develop or to obtain internal-use software. This includes hosting arrangements that include an internal-use software license. This ASU also requires that the implementation costs of a hosting arrangement under a service contract be expensed over the term of the hosting arrangement, including reasonably certain renewals. The Company adopted the new standard effective January 1, 2020, using the prospective transition approach. The adoption of the standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;ASU 2018-18, &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;Clarifying the Interaction Between Topic 808 and Topic 606&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 new standard, issued in November 2018, clarifies when transactions between participants in a collaborative arrangement are within the scope of Topic 606. The Company adopted the new standard effective January 1, 2020. The adoption of the standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt"&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;New Accounting Pronouncements Not Yet Adopted&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:107%"&gt;ASU 2020-06, &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:107%"&gt;Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; - The new standard, issued in August 2020, simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible debt instruments with cash conversion and beneficial conversion features. ASU 2020-06 eliminates requirements to separately account for liability and equity components of such convertible debt instruments and eliminates the ability to use the treasury stock method for calculating diluted earnings per share for convertible instruments whose principal amount may be settled in whole or in part with equity. Instead, ASU 2020-06 requires (i) the entire amount of the security to be presented as a liability on the balance sheet and (ii) application of the &#x201c;if-converted&#x201d; method for calculating diluted earnings per share. This new standard also removes certain settlement conditions required for equity contracts to qualify for the derivative scope exception. This guidance will be effective for fiscal years beginning after December 15, 2021, with early adoption permitted but no earlier than fiscal years beginning after December 15, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 will adopt the new guidance on January 1, 2022 using the modified retrospective method of transition which allows for a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. As a result, the Company will account for the 2023 Notes wholly as debt and will not separately account for the embedded conversion feature (equity component) of its 2023 Notes in additional paid-in capital. Using the modified retrospective method of transition, the cumulative effect of the accounting change is expected to increase net debt by approximately $20.6 million, increase retained earnings by approximately $40.6 million, reduce additional paid-in capital by approximately $56.2 million and decrease deferred tax liabilities by approximately $5.0 million. In addition, the Company will no longer record interest expense on the previously recorded discount for the embedded conversion feature on the 2023 Notes. Due to the adoption, the Company also expects non-cash interest expense related debt discount accretion of the 2023 Notes will be decreased by approximately $16.4 million for fiscal year 2022, compared to the debt discount accretion recorded prior to adoption. The Company also expects an increase of approximately 6.8 million shares to be included in its diluted weighted-average shares of common stock outstanding for the purposes of calculating diluted earnings per share. All estimates are based on the balance of the 2023 Notes outstanding as of December 31, 2021 and could change as we continue with our implementation efforts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;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;ASU 2021-08, &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;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities 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; - The new standard, issued in October 2021, amended guidance on accounting for contract assets and contract liabilities from contracts with customers in a business combination. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 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;, as if the acquiree had initially applied recognition and measurement in their financial statements. This guidance is effective for fiscal years beginning after December 15, 2022 on a prospective basis. Early adoption is permitted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;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;ASU 2021-10, &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;Government Assistance (Topic 832) -&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 new standard, issued in November 2021, requires the disclosure of information about transactions with a government that are accounted for by applying a grant or contribution model by analogy. This could include various forms of government assistance, but excludes transactions in the scope of specific US GAAP, such as tax incentives accounted for under ASC 740, &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&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 transactions in the scope of the new standard, information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction are required to be disclosed. This guidance is effective for fiscal years beginning after December 15, 2021 on a prospective basis. Early adoption is permitted. The Company will adopt the standard effective January 1, 2022. It is not expected to have a material effect on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i71191fe3aacd44c598fb75d28f021c9e_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzc2OTY1ODE1MTIzNjI_f148b5e3-96d7-4131-9091-6a181c761601"
      unitRef="usd">-20600000</us-gaap:LongTermDebt>
    <us-gaap:StockholdersEquity
      contextRef="i270a6b51e19048d7959ae0139bd1c70a_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzc2OTY1ODE1MTIzNzE_55e1a05c-839f-4b5c-b1f4-121e34407ee4"
      unitRef="usd">40600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4abc8c1241f40d9a2fb4db70c70acca_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzc2OTY1ODE1MTIzOTA_20971bbc-92e0-4011-8d58-19e1dd3821ed"
      unitRef="usd">-56200000</us-gaap:StockholdersEquity>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i71191fe3aacd44c598fb75d28f021c9e_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzc2OTY1ODE1MTIzODA_6e7ab4db-11f5-498b-b4e7-abadf9411089"
      unitRef="usd">-5000000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:InterestExpenseDebt
      contextRef="i45cba0d43cf842ed9393a63b646b67c3_D20220101-20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzc2OTY1ODE1MTcyMzI_5cfbb319-9e27-4280-a0a9-19484431d1a5"
      unitRef="usd">-16400000</us-gaap:InterestExpenseDebt>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iabf24d6c4bb3474f80169e0b82f55e45_D20220101-20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDAvZnJhZzowOTQ1OGNlMWQ0ZTc0ZTQ0OTI0YTUxZDVjZDg4MjcyMi90ZXh0cmVnaW9uOjA5NDU4Y2UxZDRlNzRlNDQ5MjRhNTFkNWNkODgyNzIyXzc2OTY1ODE1MTcyMTY_322c2246-3cca-4528-a4f7-5e6caa931d6c"
      unitRef="shares">6800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzE0NjM0_b7bf8d2e-1307-4ee9-b849-e64cca009f96">Acquisitions&lt;div style="margin-top:10pt"&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;Adamas Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;On November 24, 2021 (the Adamas Closing Date), the Company completed its purchase of all of the outstanding equity of Adamas, a publicly-held pharmaceutical company, pursuant to the Agreement and Plan of Merger among the Company, Adamas and Supernus Reef, Inc., a wholly owned subsidiary of the Company, dated October 10, 2021 (the Adamas Agreement). On the Adamas Closing Date, Adamas owned two marketed products: GOCOVRI (amantadine) extended release capsules, the first and only U.S. FDA-approved medicine indicated for the treatment of both "off" episodes and dyskinesia in patients with PD receiving levodopa-based therapy and as an adjunctive treatment to levodopa/carbidopa in patients with PD experiencing "off" episodes; and Osmolex ER (amantadine) extended release tablets, approved for the treatment of PD and drug-induced extrapyramidal reactions in adult patients. Adamas also owns the right to receive royalties from Allergan plc for sales of Namzaric (memantine hydrochloride extended release and donepezil hydrochloride) in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div&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;The Company paid the Seller $400.8&#160;million and two non-tradable contingent value rights (CVRs) each of which represents the contractual right to receive a contingent payment of $0.50 per share in cash, less any applicable withholding taxes and without interest, upon the achievement of the applicable milestone (each such amount, a Milestone Payment) in accordance with the terms of a Contingent Value Rights Agreement entered into among the Company and American Stock Transfer &amp;amp; Trust Company, LLC, as rights agent, (CVR Agreement). One Milestone Payment is payable (subject to certain terms and conditions) upon the first occurrence of the achievement of aggregate worldwide net sales of GOCOVRI in excess of $150 million during any consecutive 12-month period ending on or before December 31, 2024 (Milestone 2024). Another Milestone Payment is payable (subject to certain terms and conditions) upon the first occurrence of the achievement of aggregate worldwide net sales of &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GOCOVRI in excess of $225 million during any consecutive 12-month period ending on or before December 31, 2025 (Milestone 2025 and, together with Milestone 2024, the Milestones). Each Milestone may only be achieved once.&lt;/span&gt;&lt;/div&gt;&lt;div&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;In connection with the two CVRs, the Company recorded a contingent consideration liability of $10.3 million as of the date of the acquisition, to reflect the estimated fair value of the contingent consideration. The estimated fair value of the contingent consideration was determined using the Monte Carlo simulation for the sales-based milestones. The fair value measurement of the contingent consideration liability was determined based on significant unobservable inputs and thus represents a Level 3 fair value measurement. The key assumptions considered include the estimated amount and timing of projected cash flows, volatility, estimated discount rates and risk-free interest rate. In each reporting period after the acquisition, the Company will revalue the contingent consideration liability and will record increases or decreases in the fair value of the liability in its consolidated statements of earnings. Changes in fair value will result from changes in actual and projected milestone achievement, as well as changes to forecasts. The inputs and assumptions may not be observable in the market, but reflect the assumptions the Company believes would be made by a market participant. The possible outcomes for the contingent consideration range from $0 to $50.9&#160;million on an undiscounted basis.&lt;/span&gt;&lt;/div&gt;&lt;div&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;The acquisition is being accounted for as a business combination under the acquisition method of accounting, in accordance with ASC 805, &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;Business Combinations&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 excess of the purchase price over the fair value of the net assets acquired was recorded as goodwill. The estimated fair values of the assets acquired and liabilities assumed, including goodwill, have been included in the Company's consolidated financial statements since the Adamas Closing Date.&lt;/span&gt;&lt;/div&gt;&lt;div&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;The Company's accounting for this acquisition is preliminary and fair value estimates for the assets acquired and liabilities assumed and the Company's estimates and assumptions are subject to change as the Company obtains additional information for its estimates during the measurement period. During the measurement period, if the Company obtains new information regarding facts and circumstances that existed as of the Adamas Closing Date that, if known, would have resulted in revised estimated values of those assets or liabilities, the Company will accordingly revise its estimates of fair values and purchase price allocation. The effect of measurement period adjustments on the estimated fair value elements will be reflected as if the adjustments had been made as of the Adamas Closing Date. The impact of all changes that do not qualify as measurement period adjustments will be included in current period earnings.&lt;/span&gt;&lt;/div&gt;&lt;div&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;The Company expects to finalize its purchase price allocation within one year of the Adamas Closing Date. In addition, the Company continues to analyze and assess relevant information necessary to determine, recognize and record at fair value the assets acquired and liabilities assumed in the following areas: intangible assets, lease assets and liabilities, tax assets and liabilities, and certain existing or potential reserves, including those for legal or contract-related matters. The activities the Company is currently undertaking, include but are not limited to the following: review of acquired contracts and other contract-related and legal matters; review and evaluation of the accounting policies, tax positions, and other tax-related matters. Further, the Company is in the process of obtaining input from third party valuation firms with respect to the fair value of the acquired tangible and intangible assets, and other information necessary to record and measure the assets acquired and liabilities assumed. Accordingly, the preliminary recognition and measurement of assets acquired and liabilities assumed as of Adamas Closing Date are subject to change.&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 following preliminary purchase price allocation table presents the Company's preliminary estimates of the fair value of assets acquired and liabilities assumed as of the Adamas Closing Date (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.872%"/&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;Amount (in thousands)&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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,064&#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: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 receivable&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,156&#160;&lt;/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;Inventories&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;20,200&#160;&lt;/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;Prepaid expenses and other current 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;5,077&#160;&lt;/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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,254&#160;&lt;/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;Intangibles&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;450,100&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets &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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,442&#160;&lt;/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:700;line-height:100%"&gt;Total fair value of assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;584,293&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;(4,592)&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: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;Accrued expenses and other current liabilities &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,014)&lt;/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;Current debt&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;(138,315)&lt;/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;div&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 liability, long-term &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,224)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities, net &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;(2)&lt;/span&gt;&lt;/div&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;(56,588)&lt;/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:700;line-height:100%"&gt;Total fair value of liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(212,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total identifiable net assets&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:700;line-height:100%"&gt;371,560&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;39,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;/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;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;411,113&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 #000;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;Cash consideration paid&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;400,806&#160;&lt;/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;Fair value of contingent consideration &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,307&#160;&lt;/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:700;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;411,113&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)  &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;    &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquired operating lease asset was $6.4 million and corresponding assumed operating lease liability was $7.2 million. Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;, for further discussion of the acquired lease asset and assumed lease liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes tax attributes that are subject to tax limitations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Acquired Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 fair value of the inventory was determined using the comparative sales method, which estimated the expected sales price of the product, reduced by all costs expected to be incurred to complete or dispose of the inventory, as well as a profit on the sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Acquired Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 acquired intangible assets include the acquired developed technology and product rights to GOCOVRI and Osmolex ER, as well as the right to receive royalties from Allergan plc for sales of Namzaric. The Company determined the estimated fair values for the acquired intangible assets as of the Adamas Closing Date using the income approach. This is a valuation technique that provides an estimate of fair value of the assets, based on the market participant's expectations of the cash flows that the assets are forecasted to generate. The cash flows were discounted at a rate commensurate with the level of risk associated with its projected cash flows. The Company believes the assumptions are representative of those a market participant would use in estimating fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 measurements of the acquired intangible assets were determined based on significant unobservable inputs and thus represents a Level 3 fair value measurement. Some of the more significant inputs and assumptions used in the intangible assets valuation includes: the estimated future cash flows from product sales, the timing and projection of costs and expenses, discount rates and tax rates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Acquired intangible assets consist of developed technology and property rights and are amortized over their estimated useful lives on a straight-line basis. The following table summarizes the preliminary purchase price allocation, and the average remaining useful lives for identifiable intangible assets (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.913%"/&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;Estimated Fair Value&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;Estimated Useful Life as of Closing Date (in years)&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:400;line-height:100%"&gt;Acquired developed technology and property rights&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,100&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%"&gt;3.1 - 8.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;Goodwill was calculated as the excess of the consideration transferred over the net assets recognized and represents the future economic benefits arising from the other assets acquired that could not be individually identified and separately recognized. Goodwill is primarily attributable to the anticipated cost synergies, additional growth platforms, and an expanded revenue base with the addition of the assets from the Adamas Acquisition. The goodwill is not expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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;Acquired Deferred Income Tax Liabilities, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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 deferred income tax liabilities, net relates to the difference between the financial statement carrying amount and the tax basis of acquired intangible assets and inventory, partially offset by acquired net operating loss carryforwards and other temporary differences. The acquired federal and state net operating loss carryforwards is reduced by a valuation allowance for amounts that are not expected to be realizable in the future. Refer to Note 11, &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&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:10pt;text-align:justify"&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;Acquisition-related Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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 the year ended December 31, 2021, the Company incurred acquisition-related costs of $22.3&#160;million of which the majority were included 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;Selling, general and administrative expense&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 consolidated statements of earnings. These costs include, $15.6&#160;million of employee-related expenses and $6.7&#160;million in transaction costs, &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;which primarily consisted of regulatory 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;advertisement fees, financial advisory and legal fees, and other consulting fees&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;,&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 complete the acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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 and Net Earnings of Adamas&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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 operations of Adamas and its subsidiaries have been included in the Company's consolidated statements of earnings for the period subsequent to the Adamas Closing Date, and through December 31, 2021. Total revenues of $10.9&#160;million and net loss of $18.1&#160;million were recorded for the year ended December 31, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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;Pro Forma Information &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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 unaudited pro forma combined financial information for each of the periods presented, as if the Adamas Acquisition had occurred on January 1, 2020 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.281%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.479%"/&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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(unaudited)&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:400;line-height:100%"&gt;Pro forma total 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;663,729&#160;&lt;/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;594,858&#160;&lt;/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;Pro forma net loss&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;(28,040)&lt;/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;(16,186)&lt;/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:10pt;text-align:justify;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 unaudited pro forma combined financial information is based on historical financial information and the Company's preliminary allocation of purchase price; therefore, it is subject to subsequent adjustment upon finalization of the purchase price &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;allocation. In order to reflect the occurrence of the acquisition on January 1, 2020, the unaudited pro forma combined financial information reflects the recognition of additional amortization expense on intangible assets and estimated additional cost of products sold related to the inventory step-up adjustment; the estimated reduction in the Company's interest income generated from marketable securities that were liquidated to fund the purchase price of the Acquisition, and the estimated tax impact of the pro forma adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 unaudited pro forma combined financial information also reflects the recognition of non-recurring costs incurred directly as a result of the Acquisition for the year ended December 31, 2021 primarily pertaining to the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Acquisition-related costs incurred by the Company of $22.3 million and incurred by Adamas of $10.5 million;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;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;Stock-based compensation expense of $12.7 million for Adamas incurred to accelerate the vesting of certain equity awards under the terms of the Merger Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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 unaudited pro forma combined financial information should not necessarily be considered indicative of the results that would have occurred if the acquisition had been consummated on the assumed completion date, nor are they indicative of future results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;USWM Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;On June 9, 2020 (the USWM Closing Date), the Company completed its acquisition of all the outstanding equity of USWM Enterprises, LLC (USWM Enterprises), a privately-held biopharmaceutical company, pursuant to the Sale and Purchase Agreement with US WorldMeds Partners, LLC (Seller), dated April 28, 2020 (the USWM Agreement). Under the terms of the Agreement, the Company acquired the right to further develop and commercialize APOKYN, XADAGO, and the apomorphine infusion device (SPN-830; the IPR&amp;amp;D asset) in the U.S., and MYOBLOC worldwide (the Products) for an upfront cash payment of $297.2 million, subject to working capital adjustments, and the potential for additional contingent consideration payments of up to $230 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 potential $230 million in contingent consideration payments includes up to $130 million for the achievement of certain SPN-830 regulatory and commercial activities (regulatory and developmental contingent consideration payments) and up to $100 million related to future sales performance of the Products (sales-based contingent consideration payments). The regulatory and developmental contingent consideration payments include a $25 million milestone due upon the FDA acceptance of the SPN-830 NDA for review. The remaining $105 million of the $130 million contingent consideration payments include payments upon the FDA's regulatory approval and commercial launch of SPN-830. One of the regulatory milestones has a time-based mechanism for full or partial achievement. The $100 million sales-based contingent consideration payments include a $35 million milestone due upon achievement of certain U.S. net product sales of APOKYN. The remaining $65 million of the $100 million sales-based contingent consideration payments relate to the achievement of certain net product sales of the Products in 2022 and 2023. Refer to the contingent consideration discussion in Note 6, &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;Fair Value of Financial Instruments and Contingent Consideration&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:10pt;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 the second quarter of 2021 and within one year from the USWM Closing Date, the Company finalized its accounting for the business combination, including the purchase price allocation; the Company recorded measurement period adjustments related to the purchase price consideration, finalization of the accounting for the lease (refer to Note 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;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;), the fair values of inventory and intangible assets, and deferred tax liabilities based on refinements to inputs used in the estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Purchase Price Consideration&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.658%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.142%"/&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;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,485&#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="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;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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 purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,285&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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;Cash consideration to Seller - net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;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 paid the Seller $297.2 million in cash at the USWM Closing Date. As of December&#160;31, 2021, the Company paid the Seller an additional $2.3 million for working capital adjustments on the purchase price consistent with the Agreement resulting in an increase to the original cash consideration paid to the Seller. Of the $2.3 million additional payments, $1.0&#160;million was incurred in the second quarter of 2021 and the remainder was reported and paid in 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 addition to the cash paid to the Seller, contingent payments of up to $230 million are also due to the Seller upon the achievement of certain milestones related to the development of SPN-830, the IPR&amp;amp;D asset, and sale of the Products. The possible outcomes for the contingent consideration range from $0, if no milestone is achieved, to $230 million on an undiscounted basis if all milestones are achieved. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 initially recorded a contingent consideration liability of $115.7 million as of the USWM Closing Date to reflect the estimated fair value of the contingent consideration based on information available at that time. The estimated fair value of the contingent consideration was determined using a Monte Carlo simulation for the sales-based contingent consideration payments and an income approach for the regulatory and developmental contingent consideration payments. The key assumptions considered in estimating the fair value include the estimated probability and timing of milestone achievement, such as the probability and timing of obtaining regulatory approval, discount rate, the estimated revenue volatility and the estimated amount and timing of projected revenues from the Products. Subsequent to the Closing Date, the Company adjusted the contingent consideration fair value based on new information related to the facts and circumstances that existed as of the acquisition date related to the timing of meeting the conditions of the milestone payments that are contingent upon regulatory approval and commercial launch of the acquired IPR&amp;amp;D asset as well as the estimated timing of projected revenues from the Products. As a result, the Company recorded in the fourth quarter of 2020, a measurement period adjustment of $40.9 million, which decreased the estimated fair value of the contingent consideration liability as of Closing Date to $74.8 million. Refer to the contingent consideration discussion in Note 6, &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;Fair Value of Financial Instruments and Contingent Consideration&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:10pt;text-align:justify"&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;Fair Value of Net Assets Acquired &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 total purchase price and the fair value of the assets acquired and liabilities assumed as of the USWM Closing Date (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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&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:400;line-height:100%"&gt;Cash and cash equivalents&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;6,994&#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: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 receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,474&#160;&lt;/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;Inventories, net&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;11,600&#160;&lt;/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;Prepaid expenses and other current 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;3,564&#160;&lt;/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;Property and equipment, net&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;454&#160;&lt;/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;div&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 asset &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,029&#160;&lt;/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;Intangible 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;355,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other 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;340&#160;&lt;/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 13pt;text-align:left;vertical-align: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 fair value of assets acquired&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;407,455&#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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 and other current 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;(23,339)&lt;/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;div&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 liability &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,029)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities, net &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;(2)&lt;/span&gt;&lt;/div&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;(67,192)&lt;/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 13pt;text-align:left;vertical-align: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 fair value of liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 identifiable net assets&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;303,322&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;77,963&#160;&lt;/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:700;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)      &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;, for further discussion of the acquired lease asset and assumed lease liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes tax attributes that are subject to tax limitations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Acquired Inventory &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 the inventory was determined using the comparative sales method, which estimated the expected sales price of the product, reduced by all costs expected to be incurred to complete or to dispose of the inventory, as well as a profit on the sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&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;Acquired Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 acquired intangible assets include the acquired IPR&amp;amp;D asset and the acquired developed technology, and product rights. The Company determined the fair value of the acquired intangible assets as of the USWM Closing Date using the income approach. The fair value measurements of the acquired intangible assets were determined based on significant unobservable inputs and therefore, represent a Level 3 fair value measurement. Some of the more significant inputs and assumptions used in the intangible assets valuation include: the timing and probability of success of clinical and regulatory approvals for the IPR&amp;amp;D asset, the estimated future cash flows from Product sales, the timing and projection of costs and expenses, discount rates and tax rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 summarizes the purchase price allocation, and the average remaining useful lives for identifiable intangible assets (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&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;Estimated Fair Value&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;Estimated Useful Lives as of Closing Date&lt;br/&gt;(in  years)&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:400;line-height:100%"&gt;Acquired In-process Research &amp;amp; Development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,000&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;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;n/a&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:10pt;font-weight:400;line-height:100%"&gt;Acquired Developed Technology and Product Rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;10.5 - 12.5&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: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 intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Acquired intangible assets, excluding the acquired IPR&amp;amp;D, will be amortized over their estimated useful lives on a straight-line basis. IPR&amp;amp;D assets are considered indefinite-lived, until the successful completion or abandonment of the associated research and development efforts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Goodwill was calculated as the excess of the consideration paid consequent to completing the acquisition, compared to the net assets recognized. Goodwill represents the future economic benefits arising from the other acquired assets, and which could not be individually identified and separately valued. Goodwill is primarily attributable to the additional acquired growth platforms and an expanded revenue base. Goodwill is not deductible for tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Acquisition-related Transaction Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Acquisition-related transaction costs, which primarily consisted of regulatory, financial advisory, and legal fees, totaled $8.4&#160;million for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;MDD Enterprises Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;The operations of MDD US Enterprises, LLC ("MDD Enterprises") (formerly USWM Enterprises, LLC) and its subsidiaries have been included in the Company's  consolidated statements of earnings for the period subsequent to the USWM Closing Date. The following table summarizes the total revenues for MDD Enterprises (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.281%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.479%"/&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 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,134&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 is unable to provide the results of operations attributable to MDD US Enterprises, LLC and its subsidiaries as those operations were substantially integrated into our business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Pro forma Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;The following table presents the unaudited pro forma combined financial information for each of the periods presented as if the USWM Acquisition had occurred on January 1, 2019 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.281%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.479%"/&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 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(unaudited)&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:400;line-height:100%"&gt;Pro forma total 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;583,657&#160;&lt;/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;542,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Pro forma net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i0c2b6f61bdff49bf8542170aa0bf1fd0_D20211010-20211010"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzM4NDgyOTA3NDc2NjI_69a10009-de8a-4ef7-91ad-a541b103ac94"
      unitRef="usd">400800000</us-gaap:PaymentsToAcquireBusinessesGross>
    <supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzM4NDgyOTA3NDc2NTg_4237de08-bbf7-496c-940b-3fbd9aa72f02"
      unitRef="right">2</supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare>
    <supn:BusinessCombinationContingentConsiderationRightsPerShare
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzM4NDgyOTA3NDc2Nzg_62d1c280-e765-47b4-9e8d-3d58b13e63e2"
      unitRef="usdPerShare">0.50</supn:BusinessCombinationContingentConsiderationRightsPerShare>
    <supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodOne
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzM4NDgyOTA3NDc2ODU_b72d7f11-6dd5-4e81-958b-2465ec18e0a8"
      unitRef="usd">150000000</supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodOne>
    <supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodTwo
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzM4NDgyOTA3NDc2OTk_368c9711-fcc8-4f42-8e16-82967a46a94f"
      unitRef="usd">225000000</supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodTwo>
    <supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzM4NDgyOTA3NDc3NDc_4237de08-bbf7-496c-940b-3fbd9aa72f02"
      unitRef="right">2</supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzMyOTg1MzQ5NTk5ODk_13c8640c-faa6-4314-84f7-d394664ee1ee"
      unitRef="usd">10300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzMyOTg1MzQ5NTk5ODk_25c0b036-eb07-4630-bff7-05a731d64181"
      unitRef="usd">10300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzM4NDgyOTA3NDc3Mjg_a2492dfa-4120-4c12-9659-01dd7231d7d3"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzM4NDgyOTA3NDc3MzI_d1594bee-d527-4ec2-978e-615b93b69037"
      unitRef="usd">50900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzM4NDgyOTA3NDc3NTI_7a85dea2-6517-48d8-b4e3-0c55b536b413">&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 preliminary purchase price allocation table presents the Company's preliminary estimates of the fair value of assets acquired and liabilities assumed as of the Adamas Closing Date (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.872%"/&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;Amount (in thousands)&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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,064&#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: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 receivable&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,156&#160;&lt;/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;Inventories&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;20,200&#160;&lt;/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;Prepaid expenses and other current 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;5,077&#160;&lt;/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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,254&#160;&lt;/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;Intangibles&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;450,100&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets &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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,442&#160;&lt;/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:700;line-height:100%"&gt;Total fair value of assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;584,293&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;(4,592)&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: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;Accrued expenses and other current liabilities &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,014)&lt;/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;Current debt&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;(138,315)&lt;/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;div&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 liability, long-term &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,224)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities, net &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;(2)&lt;/span&gt;&lt;/div&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;(56,588)&lt;/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:700;line-height:100%"&gt;Total fair value of liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(212,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total identifiable net assets&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:700;line-height:100%"&gt;371,560&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;39,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;/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;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;411,113&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 #000;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;Cash consideration paid&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;400,806&#160;&lt;/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;Fair value of contingent consideration &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,307&#160;&lt;/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:700;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;411,113&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)  &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;    &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquired operating lease asset was $6.4 million and corresponding assumed operating lease liability was $7.2 million. Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;, for further discussion of the acquired lease asset and assumed lease liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes tax attributes that are subject to tax limitations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 total purchase price and the fair value of the assets acquired and liabilities assumed as of the USWM Closing Date (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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&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:400;line-height:100%"&gt;Cash and cash equivalents&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;6,994&#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: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 receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,474&#160;&lt;/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;Inventories, net&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;11,600&#160;&lt;/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;Prepaid expenses and other current 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;3,564&#160;&lt;/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;Property and equipment, net&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;454&#160;&lt;/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;div&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 asset &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,029&#160;&lt;/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;Intangible 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;355,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other 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;340&#160;&lt;/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 13pt;text-align:left;vertical-align: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 fair value of assets acquired&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;407,455&#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: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 and other current 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;(23,339)&lt;/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;div&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 liability &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,029)&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities, net &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;(2)&lt;/span&gt;&lt;/div&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;(67,192)&lt;/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 13pt;text-align:left;vertical-align: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 fair value of liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 identifiable net assets&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;303,322&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;77,963&#160;&lt;/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:700;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)      &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;, for further discussion of the acquired lease asset and assumed lease liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes tax attributes that are subject to tax limitations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzEtMS0xLTEtNDgyNTc_d72ffc07-245f-462a-8de0-a0dc2e47e03a"
      unitRef="usd">90064000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzItMS0xLTEtNDgyNTc_a477d805-a7fd-420b-8542-001d11c98a47"
      unitRef="usd">11156000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzMtMS0xLTEtNDgyNTc_b4e33285-ad03-44b9-aea7-240b0851d3b9"
      unitRef="usd">20200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzQtMS0xLTEtNDgyNTc_2b912c6e-132b-4934-b34f-a17134ac108b"
      unitRef="usd">5077000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzUtMS0xLTEtNDgyNTc_3493f2a9-2370-4381-a8ec-77ec3ffd24e0"
      unitRef="usd">1254000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzYtMS0xLTEtNDgyNTc_ba2c36de-4050-4056-882f-2ce16b6d6a72"
      unitRef="usd">450100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzctMS0xLTEtNDgyNTc_6eae6c89-2556-491d-b592-691e954a3efb"
      unitRef="usd">6442000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzgtMS0xLTEtNDgyNTc_2676753c-dcfe-4908-901b-ed3c412d2e17"
      unitRef="usd">584293000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzktMS0xLTEtNDgyNTc_7ec165d3-4a3c-46ec-a7a4-976b6051ef18"
      unitRef="usd">4592000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzEwLTEtMS0xLTQ4MjU3_b24c6860-accc-4b0a-8f80-125889e2fd3f"
      unitRef="usd">8014000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzExLTEtMS0xLTQ4MjU3_51e15fe2-10fb-4976-b551-fb34561b44e2"
      unitRef="usd">138315000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzEzLTEtMS0xLTQ4MjU3_fd2217e8-0b2e-40bf-b7d0-05f34c1405d6"
      unitRef="usd">5224000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzE0LTEtMS0xLTQ4MjU3_5f0c9e32-5ca3-4e01-b913-6eec1fde6358"
      unitRef="usd">56588000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzE1LTEtMS0xLTQ4MjU3_29690201-8612-4b10-8a5a-cc9aec527806"
      unitRef="usd">212733000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzE2LTEtMS0xLTQ4MjU3_cbd8cd74-a466-4402-a1b4-0e1a673d0e5f"
      unitRef="usd">371560000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzE3LTEtMS0xLTQ4MjU3_1bd204b6-a2be-4e14-8385-19f55c2b394a"
      unitRef="usd">39553000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzE4LTEtMS0xLTQ4MjU3_9ffc4ef9-89b8-4ce2-829d-b0f5233cac1c"
      unitRef="usd">411113000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i0c2b6f61bdff49bf8542170aa0bf1fd0_D20211010-20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzIwLTEtMS0xLTQ4MjU3_1987f3d5-6768-44a1-80ac-03d096d0f9e3"
      unitRef="usd">400806000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i0c2b6f61bdff49bf8542170aa0bf1fd0_D20211010-20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzIxLTEtMS0xLTQ4MjU3_1882bca4-479a-4f4c-afec-0023b35381a9"
      unitRef="usd">10307000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i0c2b6f61bdff49bf8542170aa0bf1fd0_D20211010-20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyYjUxNGQ2NmM3ZTU0NzgzYjQyNGU5ZmMxMDcyN2JlMS90YWJsZXJhbmdlOjJiNTE0ZDY2YzdlNTQ3ODNiNDI0ZTlmYzEwNzI3YmUxXzIyLTEtMS0xLTQ4MjU3_3faa02b3-c66c-4df5-8979-97d11054208f"
      unitRef="usd">411113000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="ie81aa1ce4b7c4c71a944ad00207f250d_I20211010"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzMyOTg1MzQ5NjQwMDg_8cfc5888-fc09-441a-a4df-4440fbd9dfea"
      unitRef="usd">6400000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability
      contextRef="ie81aa1ce4b7c4c71a944ad00207f250d_I20211010"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzMyOTg1MzQ5NjQwMTY_2dc75104-7a59-4ef5-b447-f6fca55097cd"
      unitRef="usd">7200000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzM4NDgyOTA3NDc3NTM_57cf6047-9a24-4d16-a5bd-bdc6d54462db">The following table summarizes the preliminary purchase price allocation, and the average remaining useful lives for identifiable intangible assets (dollars in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.913%"/&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;Estimated Fair Value&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;Estimated Useful Life as of Closing Date (in years)&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:400;line-height:100%"&gt;Acquired developed technology and property rights&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,100&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%"&gt;3.1 - 8.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the purchase price allocation, and the average remaining useful lives for identifiable intangible assets (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&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;Estimated Fair Value&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;Estimated Useful Lives as of Closing Date&lt;br/&gt;(in  years)&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:400;line-height:100%"&gt;Acquired In-process Research &amp;amp; Development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,000&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;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;n/a&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:10pt;font-weight:400;line-height:100%"&gt;Acquired Developed Technology and Product Rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:10pt;font-weight:400;line-height:100%"&gt;10.5 - 12.5&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: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 intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i86ba4530ecf74c7a89e25ba7e714afc6_I20211010"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyOTgzZjE1NDRhNzk0NTJiODJmYzIzMmY0OGU2MjUxZS90YWJsZXJhbmdlOjI5ODNmMTU0NGE3OTQ1MmI4MmZjMjMyZjQ4ZTYyNTFlXzEtMS0xLTEtNDg0MzI_4d680b45-c7fd-4fb0-918c-a845c8ed0c6c"
      unitRef="usd">450100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2809fd17af9d486ea5e2b2de048bce60_D20211010-20211010"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyOTgzZjE1NDRhNzk0NTJiODJmYzIzMmY0OGU2MjUxZS90YWJsZXJhbmdlOjI5ODNmMTU0NGE3OTQ1MmI4MmZjMjMyZjQ4ZTYyNTFlXzEtMy0xLTEtNDg0MzIvdGV4dHJlZ2lvbjo0ODcyZWI0ZGQ3NTQ0YzYwOTQ3MWM4MjA1NzQ4ZGE3Yl80Mzk4MDQ2NTExMTIw_fdb7fc11-5d1e-4e91-92ce-b51aa59a96c6">P3Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i04bdaed3174a4b1bac7c6b4c06d738cd_D20211010-20211010"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZToyOTgzZjE1NDRhNzk0NTJiODJmYzIzMmY0OGU2MjUxZS90YWJsZXJhbmdlOjI5ODNmMTU0NGE3OTQ1MmI4MmZjMjMyZjQ4ZTYyNTFlXzEtMy0xLTEtNDg0MzIvdGV4dHJlZ2lvbjo0ODcyZWI0ZGQ3NTQ0YzYwOTQ3MWM4MjA1NzQ4ZGE3Yl80Mzk4MDQ2NTExMTI2_38c87d91-f7b0-4544-9792-3fa15edf6a4a">P8Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i8d234e885cae4dd78a1b263e88320dc1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzQzOTgwNDY1OTE4Mzc_84df3189-d3aa-4570-b164-83896d39d22f"
      unitRef="usd">22300000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i80e713a11ee84187a224c8be0c20c1f2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzMyOTg1MzQ5NjA5OTI_bfba087f-f03c-4307-b87e-a1e2123cbca2"
      unitRef="usd">15600000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="ia37f0ea667384171919fc0f25ffd93df_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzMyOTg1MzQ5NTk5ODI_1f34d754-73fa-4744-addc-b2b244622f89"
      unitRef="usd">6700000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i80e713a11ee84187a224c8be0c20c1f2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzMyOTg1MzQ5NTk5NjY_a8dcc4ab-b0d0-4dd4-975a-f476789edda8"
      unitRef="usd">10900000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i80e713a11ee84187a224c8be0c20c1f2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzMyOTg1MzQ5NTk5NzQ_7ae0a0ac-d303-419f-ba6c-28d85bd46946"
      unitRef="usd">-18100000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzM4NDgyOTA3NDc3Njg_55679ff3-e411-4f61-90ef-3af464b8bf82">&lt;div style="margin-top:10pt;text-align:justify;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 unaudited pro forma combined financial information for each of the periods presented, as if the Adamas Acquisition had occurred on January 1, 2020 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.281%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.479%"/&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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(unaudited)&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:400;line-height:100%"&gt;Pro forma total 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;663,729&#160;&lt;/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;594,858&#160;&lt;/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;Pro forma net loss&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;(28,040)&lt;/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;(16,186)&lt;/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;The following table summarizes the total revenues for MDD Enterprises (dollars in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.281%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.479%"/&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 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,134&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:10pt;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;The following table presents the unaudited pro forma combined financial information for each of the periods presented as if the USWM Acquisition had occurred on January 1, 2019 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.281%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.479%"/&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 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(unaudited)&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:400;line-height:100%"&gt;Pro forma total 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;583,657&#160;&lt;/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;542,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Pro forma net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i80e713a11ee84187a224c8be0c20c1f2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTo1NGM5MDI1NzZmYzk0MWMxYjk1ZDQ3YWUwMDA4MTQ0My90YWJsZXJhbmdlOjU0YzkwMjU3NmZjOTQxYzFiOTVkNDdhZTAwMDgxNDQzXzMtMS0xLTEtNDg1MDM_d03d4953-0fb2-4178-9e7f-241a2f5aa15b"
      unitRef="usd">663729000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i8d234e885cae4dd78a1b263e88320dc1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTo1NGM5MDI1NzZmYzk0MWMxYjk1ZDQ3YWUwMDA4MTQ0My90YWJsZXJhbmdlOjU0YzkwMjU3NmZjOTQxYzFiOTVkNDdhZTAwMDgxNDQzXzMtMy0xLTEtNDg1MDM_70e97e3e-441a-4181-8962-ce76e61bf2af"
      unitRef="usd">594858000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i80e713a11ee84187a224c8be0c20c1f2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTo1NGM5MDI1NzZmYzk0MWMxYjk1ZDQ3YWUwMDA4MTQ0My90YWJsZXJhbmdlOjU0YzkwMjU3NmZjOTQxYzFiOTVkNDdhZTAwMDgxNDQzXzQtMS0xLTEtNDg1MDM_724f4569-ec57-407e-9d06-10bf82451d84"
      unitRef="usd">-28040000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i8d234e885cae4dd78a1b263e88320dc1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTo1NGM5MDI1NzZmYzk0MWMxYjk1ZDQ3YWUwMDA4MTQ0My90YWJsZXJhbmdlOjU0YzkwMjU3NmZjOTQxYzFiOTVkNDdhZTAwMDgxNDQzXzQtMy0xLTEtNDg1MDM_bd4c5861-6a74-4305-963f-9443e99d4924"
      unitRef="usd">-16186000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i8d234e885cae4dd78a1b263e88320dc1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzc2OTY1ODE0NzEwMDY_84df3189-d3aa-4570-b164-83896d39d22f"
      unitRef="usd">22300000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="if984460ccd19407da63e96154571dcfc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzc2OTY1ODE0NzEwMjE_5419c580-95ef-4b42-a037-b8ce1da2de2c"
      unitRef="usd">10500000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="i8d234e885cae4dd78a1b263e88320dc1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzc2OTY1ODE0NzEwNTM_882f3736-a40e-49e9-a05b-9cc8f1441566"
      unitRef="usd">12700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia8c12afa22054ea19683be9724060214_D20200609-20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzc2OTY1ODE0MTA1MzY_7be5f7e9-2414-4cf1-a417-1acaaf6eae33"
      unitRef="usd">297200000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i65e16732e3d24c6786a5b047f7f1d35f_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzcwOA_15a97fd0-ebc2-405c-8177-dfde30707ecc"
      unitRef="usd">230000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i65e16732e3d24c6786a5b047f7f1d35f_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzcyNg_15a97fd0-ebc2-405c-8177-dfde30707ecc"
      unitRef="usd">230000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i8eb3bc2013b7483794af28ec7fc8a2fe_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzc4MQ_9c61e4eb-9791-446f-8af3-a74105c53f72"
      unitRef="usd">130000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="icc60a49a89774c489c6cc10f10a8f528_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzkzNQ_93724889-e060-4136-a972-0ecc1db646be"
      unitRef="usd">100000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i2c789e574f114ea594a471a3cdf4c83a_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzExMTY_c7a6799e-bad1-4f7b-ae9a-124a5a21a7b8"
      unitRef="usd">25000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i158977907f4d4bb7ae7aeb8cb51caf1e_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzEyNjM_a866dbf7-6a1e-42cc-894d-efe85aafc9bd"
      unitRef="usd">105000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i8eb3bc2013b7483794af28ec7fc8a2fe_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzEyNzQ_9c61e4eb-9791-446f-8af3-a74105c53f72"
      unitRef="usd">130000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="id02a486c6fb14c2282a9648a691c9374_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzE0OTQ_2d846a55-502a-4b83-9773-52647835fac6"
      unitRef="usd">100000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="id66a7f1d40614c3a8e79dfa4cdf4a7b5_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzE1NTM_65e7b626-494f-4d2c-b895-80bf137b98a4"
      unitRef="usd">35000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i0a112d6bc64a4db983174688109bdbe9_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzE2NTg_1db71759-f2e0-40a4-b2b4-cddb311ba5af"
      unitRef="usd">65000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="id02a486c6fb14c2282a9648a691c9374_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzE2Njg_2d846a55-502a-4b83-9773-52647835fac6"
      unitRef="usd">100000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzE0NjM4_053f2f6e-871b-4272-b248-988efcdbd4b9">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.658%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.142%"/&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;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,485&#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="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;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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 purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,285&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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;Cash consideration to Seller - net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i275e7922edb440f7bfc0331f042b5005_D20200609-20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTphOTMyNTQ1ZmY5MjE0NmUxYjlhNTA2ZTg1YTYyYzdkMi90YWJsZXJhbmdlOmE5MzI1NDVmZjkyMTQ2ZTFiOWE1MDZlODVhNjJjN2QyXzEtNi0xLTEtMA_c4002366-c82c-49b1-baaf-e5825814daf3"
      unitRef="usd">306485000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i275e7922edb440f7bfc0331f042b5005_D20200609-20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTphOTMyNTQ1ZmY5MjE0NmUxYjlhNTA2ZTg1YTYyYzdkMi90YWJsZXJhbmdlOmE5MzI1NDVmZjkyMTQ2ZTFiOWE1MDZlODVhNjJjN2QyXzItNi0xLTEtMA_9260d292-5d8f-4ce2-ba78-8affac3c8d81"
      unitRef="usd">74800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i275e7922edb440f7bfc0331f042b5005_D20200609-20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTphOTMyNTQ1ZmY5MjE0NmUxYjlhNTA2ZTg1YTYyYzdkMi90YWJsZXJhbmdlOmE5MzI1NDVmZjkyMTQ2ZTFiOWE1MDZlODVhNjJjN2QyXzMtNi0xLTEtMA_5f1b77fb-3a3b-46e9-bbbe-be5210171c46"
      unitRef="usd">381285000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i275e7922edb440f7bfc0331f042b5005_D20200609-20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTphOTMyNTQ1ZmY5MjE0NmUxYjlhNTA2ZTg1YTYyYzdkMi90YWJsZXJhbmdlOmE5MzI1NDVmZjkyMTQ2ZTFiOWE1MDZlODVhNjJjN2QyXzUtNi0xLTEtMA_f24bb5e9-b34b-4606-84aa-b6154c71158b"
      unitRef="usd">299491000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia8c12afa22054ea19683be9724060214_D20200609-20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzQ0NDE_7be5f7e9-2414-4cf1-a417-1acaaf6eae33"
      unitRef="usd">297200000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferredCash
      contextRef="i18e94d9aab954b7eb4c3ca33309b42a4_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzQ1NDA_aa08c923-9bb3-485c-8402-6fda2a9b6311"
      unitRef="usd">2300000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferredCash>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferredCash
      contextRef="i18e94d9aab954b7eb4c3ca33309b42a4_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzc2OTY1ODE0NDQ2Mzg_aa08c923-9bb3-485c-8402-6fda2a9b6311"
      unitRef="usd">2300000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferredCash>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferredCash
      contextRef="i59412d26845d4bd781d5f2dc6d8a2bdd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzc2OTY1ODE0NDQ2ODc_2db6bdf8-2ef9-4109-b89b-ff89fff930d2"
      unitRef="usd">1000000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferredCash>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzQ4MDQ_50c31979-05c3-47b0-8b3a-202a991db2f2"
      unitRef="usd">230000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzUwMjU_abd022bb-38a4-4c57-9a3c-ff2efaa6089f"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzUwNjE_50c31979-05c3-47b0-8b3a-202a991db2f2"
      unitRef="usd">230000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="ia8c12afa22054ea19683be9724060214_D20200609-20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzY0NjM_2b108246-425e-4764-8b93-689dbd3c9353"
      unitRef="usd">115700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i778c7c56aa2b4432a460e1a9ce11c8aa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzcwOTM_094af097-66a1-4220-bcbd-6dab84a7fa0e"
      unitRef="usd">40900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzc2OTY1ODE0MTYwOTc_3a26b56f-1776-4411-8be3-944d55b80ba3"
      unitRef="usd">74800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzEtNi0xLTEtMA_f6b2a96e-aa1b-4153-a9ef-81de3c45ea9f"
      unitRef="usd">6994000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzItNi0xLTEtMA_0f32388b-9f51-4c49-bc25-788dc282bfc3"
      unitRef="usd">18474000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzMtNi0xLTEtMA_4c84cfc4-c95a-4729-9530-5d06184ee331"
      unitRef="usd">11600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzQtNi0xLTEtMA_a646d056-98ac-41d9-98fe-5ddbf44fd868"
      unitRef="usd">3564000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzUtNi0xLTEtMA_ea0ae469-742b-4563-bc22-41864f6a14f4"
      unitRef="usd">454000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzctMi0xLTEtNDcwMDI_977a0c6c-efcc-48ab-a520-a6689a19c90c"
      unitRef="usd">11029000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzctNi0xLTEtMA_94cd2e03-e018-4993-ab28-540c8d54ff89"
      unitRef="usd">355000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzgtNi0xLTEtMA_7d0c51a6-15c4-4bc8-a53e-8446d5c7301f"
      unitRef="usd">340000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzktNi0xLTEtMA_53b14e5d-43ae-4dd9-95c3-203fe01f7408"
      unitRef="usd">407455000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzEwLTYtMS0xLTA_a14524e0-e459-4616-9fd2-96f0bbeb6d48"
      unitRef="usd">2573000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzExLTYtMS0xLTA_e8f287aa-0d92-44f6-bd9c-94fb600448af"
      unitRef="usd">23339000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzEyLTItMS0xLTQ3MDk3_1b76b053-1df2-456d-81b7-45299fe830c7"
      unitRef="usd">11029000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzEzLTYtMS0xLTA_6ecc4d7b-d590-434b-85e5-961c0b9316bb"
      unitRef="usd">67192000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzE0LTYtMS0xLTA_8e871017-d726-47b6-b7de-204628662537"
      unitRef="usd">104133000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzE1LTYtMS0xLTA_11baf27f-29cb-4be7-a3fd-3e98559c015f"
      unitRef="usd">303322000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i53298a0bdae14f7eb4f57f4e51aad5d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzE2LTYtMS0xLTA_12131342-1407-41e6-afac-682985d5da25"
      unitRef="usd">77963000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTplMzExNTU0ZjZiZmI0ZTFmOWIzM2Y2ODdjMzc2YTgxMi90YWJsZXJhbmdlOmUzMTE1NTRmNmJmYjRlMWY5YjMzZjY4N2MzNzZhODEyXzE3LTYtMS0xLTA_c37eedff-cbb7-4e5c-9ed4-31f6e049e225"
      unitRef="usd">381285000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i5ee70464dddd4809a02f2b9b50a35ead_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTpmZGZkNjNiM2VjZTI0ZGEyYjU0NTk3ZDVkNjg4MjI4NC90YWJsZXJhbmdlOmZkZmQ2M2IzZWNlMjRkYTJiNTQ1OTdkNWQ2ODgyMjg0XzEtMS0xLTEtMA_42535ee7-dbde-4f62-be9e-666316bebd6f"
      unitRef="usd">124000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6b1bf019cab6490d903ba804ed0e11ca_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTpmZGZkNjNiM2VjZTI0ZGEyYjU0NTk3ZDVkNjg4MjI4NC90YWJsZXJhbmdlOmZkZmQ2M2IzZWNlMjRkYTJiNTQ1OTdkNWQ2ODgyMjg0XzItMS0xLTEtMA_856522b0-5bcb-4bfa-8fd7-3ed8f61af9bb"
      unitRef="usd">231000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4e210fb27f1643f49eebd4e8af3dec87_D20200609-20200609"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTpmZGZkNjNiM2VjZTI0ZGEyYjU0NTk3ZDVkNjg4MjI4NC90YWJsZXJhbmdlOmZkZmQ2M2IzZWNlMjRkYTJiNTQ1OTdkNWQ2ODgyMjg0XzItMy0xLTEtMC90ZXh0cmVnaW9uOjk3YzdiMWYwNjFiYjRhMWY5MTQ2Y2FkNzVmY2NjZmJlXzQ_48a971bd-9f2a-45b5-a196-7135fb28fa17">P10Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic9c22e25e55c427d8c719dc04c107ceb_D20200609-20200609"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTpmZGZkNjNiM2VjZTI0ZGEyYjU0NTk3ZDVkNjg4MjI4NC90YWJsZXJhbmdlOmZkZmQ2M2IzZWNlMjRkYTJiNTQ1OTdkNWQ2ODgyMjg0XzItMy0xLTEtMC90ZXh0cmVnaW9uOjk3YzdiMWYwNjFiYjRhMWY5MTQ2Y2FkNzVmY2NjZmJlXzk_046bf080-1b1a-4ab9-abe6-fe351c00d360">P12Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ibf4f294c3c3f413e96a2e61cf2728d29_I20200609"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTpmZGZkNjNiM2VjZTI0ZGEyYjU0NTk3ZDVkNjg4MjI4NC90YWJsZXJhbmdlOmZkZmQ2M2IzZWNlMjRkYTJiNTQ1OTdkNWQ2ODgyMjg0XzMtMS0xLTEtMA_dbfa7960-d6d7-4ac1-9fc8-312d61586131"
      unitRef="usd">355000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i3cd279d3fb76453abdcb520ba9b8d961_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90ZXh0cmVnaW9uOmI1NDUwNjI5OGNkNTQxMzRiNjY4NGU2OTU2ZTM0Y2ZlXzMyOTg1MzQ5NTkzMTE_64d05f0d-1ba8-42cd-a89b-bb6cfd822ac8"
      unitRef="usd">8400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i778c7c56aa2b4432a460e1a9ce11c8aa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTpjYjgxMTFlODBmNjA0YjVmODE5MzZhMzAwZDcyZGQwNC90YWJsZXJhbmdlOmNiODExMWU4MGY2MDRiNWY4MTkzNmEzMDBkNzJkZDA0XzMtMS0xLTEtMA_0c1d0b63-d192-4e67-a6cf-b163d839ba73"
      unitRef="usd">132134000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i3cd279d3fb76453abdcb520ba9b8d961_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTpjYjgxMTFlODBmNjA0YjVmODE5MzZhMzAwZDcyZGQwNC90YWJsZXJhbmdlOmNiODExMWU4MGY2MDRiNWY4MTkzNmEzMDBkNzJkZDA0XzMtMy0xLTEtMA_0fbb8cd0-3f98-4dfe-a24f-eeabca0ee1e0"
      unitRef="usd">90985000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i3cd279d3fb76453abdcb520ba9b8d961_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTpiZWQzYTZlOWI1ZGQ0NzcyOTBlNzdlNjM5YjE5NTUxYy90YWJsZXJhbmdlOmJlZDNhNmU5YjVkZDQ3NzI5MGU3N2U2MzliMTk1NTFjXzMtMS0xLTEtNTIyNjM_532e325d-7aad-48cf-9651-d01cd620efee"
      unitRef="usd">583657000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="iae78014afcde4b5eb008a55163553099_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTpiZWQzYTZlOWI1ZGQ0NzcyOTBlNzdlNjM5YjE5NTUxYy90YWJsZXJhbmdlOmJlZDNhNmU5YjVkZDQ3NzI5MGU3N2U2MzliMTk1NTFjXzMtMy0xLTEtNTIyNTA_e7273216-4f72-4645-83eb-80cabcb86f79"
      unitRef="usd">542807000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i3cd279d3fb76453abdcb520ba9b8d961_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTpiZWQzYTZlOWI1ZGQ0NzcyOTBlNzdlNjM5YjE5NTUxYy90YWJsZXJhbmdlOmJlZDNhNmU5YjVkZDQ3NzI5MGU3N2U2MzliMTk1NTFjXzQtMS0xLTEtNTIyNjM_43ac5d49-c84a-4378-83b1-007c84cdd837"
      unitRef="usd">133423000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="iae78014afcde4b5eb008a55163553099_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDMvZnJhZzpiNTQ1MDYyOThjZDU0MTM0YjY2ODRlNjk1NmUzNGNmZS90YWJsZTpiZWQzYTZlOWI1ZGQ0NzcyOTBlNzdlNjM5YjE5NTUxYy90YWJsZXJhbmdlOmJlZDNhNmU5YjVkZDQ3NzI5MGU3N2U2MzliMTk1NTFjXzQtMy0xLTEtNTIyNTA_1d8f648a-8b0a-4a71-9d88-586dc79bf626"
      unitRef="usd">110842000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzE0NTY_60fce926-a226-42fd-9af4-eae4c7df87d4">Disaggregated Revenues&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the disaggregation of revenues by product or source (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net product sales&lt;/span&gt;&lt;/td&gt;&lt;td 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;&#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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trokendi XR&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;304,817&#160;&lt;/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;319,640&#160;&lt;/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;295,214&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Oxtellar XR&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;110,708&#160;&lt;/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;98,725&#160;&lt;/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;88,186&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APOKYN&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;99,233&#160;&lt;/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;74,296&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;XADAGO&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,387&#160;&lt;/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,943&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;MYOBLOC&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,514&#160;&lt;/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,746&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Qelbree&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;9,879&#160;&lt;/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;&#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GOCOVRI&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,778&#160;&lt;/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;&#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Osmolex ER&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;188&#160;&lt;/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;&#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: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 net product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty revenues&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,271&#160;&lt;/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,047&#160;&lt;/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,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;/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;Total revenues&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;579,775&#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;520,397&#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;392,755&#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;&lt;div style="margin-top:10pt;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;Trokendi XR accounted for more than 50% of the Company's total net product sales in 2021, more than 60% in 2020, and more than 70% in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recognized noncash royalty revenue of $9.4 million, $8.5 million, and $6.9 million for the years ended December&#160;31, 2021, 2020, and 2019, respectively, consequent to the Company's agreement with HC Royalty (see Note 2). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;During 2020, the Company recorded a $10.7 million adjustment to its estimated provision for product returns related to prior year sales. The adjustment, which accounts for the majority of the total adjustments related to prior year net product sales of $13.8 million in 2020, was due to unfavorable actual returns experienced in the first quarter of 2020 for discontinued Trokendi XR commercial blister pack configurations, for which all production and distribution ceased in 2017. (These amounts are reflected in the 2020 Trokendi net product sales of $319.6 million in the table above.) As a result, the Company changed its estimated provision for product returns, based on the most recent experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Adjustments related to prior year sales in 2021, 2020 and 2019 were decreased by $1.7 million, increased by $13.8 million and decreased by $0.4 million, respectively, compared to net product sales of $567.5 million, $509.4 million and $383.4&#160;million, respectively. Adjustments related to prior year sales in 2020 of $13.8 million included the $10.7 million aforementioned adjustment for discontinued Trokendi XR configuration.&lt;/span&gt;&lt;/div&gt;For the year ended December&#160;31, 2021, revenues recognized from performance obligations related to prior periods (for example, due to changes in transaction price) on royalty revenues were not material in the aggregate.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzE0NTg_7f97dfa8-ec22-4c66-9bee-955c820c7e9a">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the disaggregation of revenues by product or source (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net product sales&lt;/span&gt;&lt;/td&gt;&lt;td 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;&#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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trokendi XR&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;304,817&#160;&lt;/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;319,640&#160;&lt;/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;295,214&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Oxtellar XR&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;110,708&#160;&lt;/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;98,725&#160;&lt;/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;88,186&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APOKYN&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;99,233&#160;&lt;/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;74,296&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;XADAGO&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,387&#160;&lt;/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,943&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;MYOBLOC&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,514&#160;&lt;/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,746&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Qelbree&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;9,879&#160;&lt;/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;&#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GOCOVRI&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,778&#160;&lt;/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;&#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Osmolex ER&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;188&#160;&lt;/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;&#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: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 net product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty revenues&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,271&#160;&lt;/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,047&#160;&lt;/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,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;/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;Total revenues&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;579,775&#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;520,397&#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;392,755&#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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fc723f0190c45fcbd050ebdfbe73e0f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzMtMS0xLTEtMA_4fcf0b9e-ecd5-41d8-9b86-c7402c662531"
      unitRef="usd">304817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a9481126f5f45699743fe4bd5d544b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzMtMy0xLTEtMA_7e469b90-efcc-43ca-bf91-2a72e3c25d90"
      unitRef="usd">319640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc17289d8a034e4b8ae172827acb0e8b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzMtNS0xLTEtMA_3011d3dc-c350-4a69-90aa-581ab126efcb"
      unitRef="usd">295214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39976da201af44e7ab1d07efdd520b5c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzQtMS0xLTEtMA_04bba86a-fa7e-4945-bea1-09d6057460c3"
      unitRef="usd">110708000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5266ef25476444b597fa8ec60f54d86e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzQtMy0xLTEtMA_37963c72-9612-4f46-8560-5afd6a4ee17f"
      unitRef="usd">98725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5229646971bd447d856fc108b8d68eff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzQtNS0xLTEtMA_f25df6ec-4cae-4e0b-acd0-1dcdaef131cd"
      unitRef="usd">88186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ae7ea80cd47419989c1ad64823cad9b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzUtMS0xLTEtMA_8d76e5b9-9e0a-47bd-b983-d37b39d84e1a"
      unitRef="usd">99233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i326deae092454247b4abdadeae7ad403_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzUtMy0xLTEtMA_98b25128-833f-46c8-9c9b-7ed58f368bce"
      unitRef="usd">74296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i974bb36e33844c0496a5f25469da77c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzUtNS0xLTEtMA_1abc265b-05bd-4cc3-83ac-f3e6c2134984"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f460ce790604e39b1bf20e304e341de_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzYtMS0xLTEtMA_ed5719fe-4b93-4d97-9acb-864797fc06b8"
      unitRef="usd">13387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if411e8aed4f241c4af83908dd0765d2b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzYtMy0xLTEtMA_f472cb90-2580-4853-99e7-e5b150aad1ad"
      unitRef="usd">6943000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20f74eb7122d43c19a1bb0a9e54919b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzYtNS0xLTEtMA_e9b7b3e8-989e-4206-994d-fb5314a2e9ae"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1aa39717501d4af7970fd4ca49f2eee2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzctMS0xLTEtMA_bf3835ec-c44e-4714-84d0-7eed4768f980"
      unitRef="usd">19514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i785cbe9725344a8eb7f130370e5f74b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzctMy0xLTEtMA_baa5fad0-5902-4d81-b140-30743804a4e2"
      unitRef="usd">9746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i662e57fb2fe540d8a6f612612450293a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzctNS0xLTEtMA_8a6be72d-9dd7-4855-893e-0fa82c61c8a6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id07135d6d3874aeab0652fdbb0b2d9b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzgtMS0xLTEtNDEyOTk_3e3f887d-ff25-40a0-9dcd-62ccbfc67b48"
      unitRef="usd">9879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4099745198f403e8e9a0874b86f6e63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzgtMy0xLTEtNDEyOTk_165d676a-38aa-4977-a59c-460d004c978a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92b742f365fa4a5f904c99414c5e5c9e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzgtNS0xLTEtNDEyOTk_86783732-806a-4f13-bef8-29d3880478ad"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34fc481687bf468bbe75489fb3f30166_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzktMS0xLTEtNDc4NjU_e4d84d80-a518-4875-9ca0-84376d65f41d"
      unitRef="usd">9778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3fcc070edf234a0b898e15e71ce56648_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzktMy0xLTEtNDc4NjU_cd691d0a-0254-455c-a712-607380490545"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i482e8e1566064323abbf2e9ff6f851a0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzktNS0xLTEtNDc4NjU_fad40f53-3a9b-44ff-8723-4a85e4efa4e2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide44b77d89ee4d65a4774325fb85d92a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzEwLTEtMS0xLTQ3ODY1_fc8ffe24-8444-407d-bc90-f82f53d6ccf9"
      unitRef="usd">188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic998fece02cb4f5b9d6e26c812bcb22b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzEwLTMtMS0xLTQ3ODY1_e1580a8d-27b9-415d-8aa8-754b6964bfb8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie525a6c532a345aca6229ae5d85de3cc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzEwLTUtMS0xLTQ3ODY1_cf814577-7e3e-4b0d-9438-3bb6ce21c601"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28deca224a314a05815dea29e68df9f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzgtMS0xLTEtMA_024a9a7f-7c3e-49a8-8c97-e459bfa98cb1"
      unitRef="usd">567504000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief5aef64c3854534ab1427c63a5238b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzgtMy0xLTEtMA_c3dd2dfc-3883-4375-9f98-5891df916d39"
      unitRef="usd">509350000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b10d39bc1174db2beaa461c8a6ccd65_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzgtNS0xLTEtMA_97555d4d-bd5c-4883-825c-fb783a9ae328"
      unitRef="usd">383400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i925858e597ec4a8b846ab454bb81771a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzktMS0xLTEtMA_01693d3b-65c9-4be3-8579-873ddf93241a"
      unitRef="usd">12271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf375a6de30a42d7be484f6f6e3b2843_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzktMy0xLTEtMA_6a916cd8-eb99-4e62-bee3-c87a25ad9b2c"
      unitRef="usd">11047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1752a7bb3120490492a1807cafafacc2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzktNS0xLTEtMA_fb8b6978-d1d1-4f46-bef0-92c7952348eb"
      unitRef="usd">9355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzExLTEtMS0xLTA_df166676-c2b3-4dc3-8bc8-eda4db185b31"
      unitRef="usd">579775000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzExLTMtMS0xLTA_d0e007c0-e538-4710-aea0-47ac1d526da6"
      unitRef="usd">520397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90YWJsZTpmNTVlODFjMzBhNjY0MGE5YmQ0YzlhZDdkNTc4YTc0Yy90YWJsZXJhbmdlOmY1NWU4MWMzMGE2NjQwYTliZDRjOWFkN2Q1NzhhNzRjXzExLTUtMS0xLTA_38819760-8032-4b11-a975-9adc26e62421"
      unitRef="usd">392755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if2fd0e40a8824c8d8892d8be8a6a2337_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzc2OTY1ODEzOTYwMDk_e01d7d36-5229-4853-b9a8-b3b8db829ca6"
      unitRef="number">0.50</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iae6573938375482dbb419dfdfecf0c03_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzM4NDgyOTA3MDMyNjE_332916ba-51c2-4d4e-ac3c-bd1842ef7d87"
      unitRef="number">0.60</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i074636f152754966964e37c7a297de1a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzQ5NDc4MDIzMzEyMjY_3a875585-e29a-4aa7-b09c-0964163167a2"
      unitRef="number">0.70</us-gaap:ConcentrationRiskPercentage1>
    <supn:RevenueFromRoyaltyAgreement
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzMwNw_81ce24ce-c324-4356-a14c-73e463e1f9ae"
      unitRef="usd">9400000</supn:RevenueFromRoyaltyAgreement>
    <supn:RevenueFromRoyaltyAgreement
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzMxMQ_2c2b2d7e-af9c-4d36-8d79-5e0d7bf83e5f"
      unitRef="usd">8500000</supn:RevenueFromRoyaltyAgreement>
    <supn:RevenueFromRoyaltyAgreement
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzMxOQ_1e1d5dbc-d2f9-4846-87b5-d8871bc0ac4e"
      unitRef="usd">6900000</supn:RevenueFromRoyaltyAgreement>
    <supn:ContractWithCustomerChangeInRefundLiability
      contextRef="i4a9481126f5f45699743fe4bd5d544b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzQzOTgwNDY1MTcxMTQ_f5573dd5-3b9c-4300-9c9a-83c1891a618b"
      unitRef="usd">10700000</supn:ContractWithCustomerChangeInRefundLiability>
    <supn:ContractWithCustomerChangeInRefundLiability
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzQzOTgwNDY1MTcxMjc_8c027aaf-f7d0-452a-9935-ae43d9bdb0aa"
      unitRef="usd">13800000</supn:ContractWithCustomerChangeInRefundLiability>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a9481126f5f45699743fe4bd5d544b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzE0ODQzNDA2OTgzNzAx_85f5ef3c-cd16-4f69-aa40-e0a86fc4edb1"
      unitRef="usd">319600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <supn:ContractWithCustomerChangeInRefundLiability
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzU0OTc1NTgxNDUyMDY_0af074b1-1422-4399-b7f0-a79196ab386d"
      unitRef="usd">-1700000</supn:ContractWithCustomerChangeInRefundLiability>
    <supn:ContractWithCustomerChangeInRefundLiability
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzU0OTc1NTgxNDUyMTI_8c027aaf-f7d0-452a-9935-ae43d9bdb0aa"
      unitRef="usd">13800000</supn:ContractWithCustomerChangeInRefundLiability>
    <supn:ContractWithCustomerChangeInRefundLiability
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzY1OTcwNjk3NzMyOTE_4c001dc5-4183-439b-a712-aac6ace90ac1"
      unitRef="usd">400000</supn:ContractWithCustomerChangeInRefundLiability>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28deca224a314a05815dea29e68df9f8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzU0OTc1NTgxNDUyOTY_522fdc8c-7c23-4682-acdb-1e7ff4e67289"
      unitRef="usd">567500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief5aef64c3854534ab1427c63a5238b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzU0OTc1NTgxNDUzMDE_3812ad41-304e-4942-80f4-6f373ef78b3b"
      unitRef="usd">509400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b10d39bc1174db2beaa461c8a6ccd65_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzM4NDgyOTA3MDM4Njk_5cea077e-6150-4289-a1fc-e77b5b0c9788"
      unitRef="usd">383400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <supn:ContractWithCustomerChangeInRefundLiability
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzQzOTgwNDY1MTcxMzE_8c027aaf-f7d0-452a-9935-ae43d9bdb0aa"
      unitRef="usd">13800000</supn:ContractWithCustomerChangeInRefundLiability>
    <supn:ContractWithCustomerChangeInRefundLiability
      contextRef="i4a9481126f5f45699743fe4bd5d544b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDYvZnJhZzowZmNmMDA5NjIwOTU0MTZiOWY2YzZkNzg1OTliMjE2Zi90ZXh0cmVnaW9uOjBmY2YwMDk2MjA5NTQxNmI5ZjZjNmQ3ODU5OWIyMTZmXzQzOTgwNDY1MTcxMTg_f5573dd5-3b9c-4300-9c9a-83c1891a618b"
      unitRef="usd">10700000</supn:ContractWithCustomerChangeInRefundLiability>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzI0MDI_9a97b1f6-f2f4-46af-9670-f0bd7b08bc8a">Investments&lt;div style="margin-top:10pt"&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;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Unrestricted available-for-sale marketable securities held by the Company are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.252%"/&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;December 31,&lt;br/&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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and U.S. government agency and municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized cost&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;253,301&#160;&lt;/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;472,306&#160;&lt;/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 7.75pt;text-align:left;vertical-align: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 unrealized gains&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,349&#160;&lt;/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,987&#160;&lt;/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 7.75pt;text-align:left;vertical-align: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 unrealized losses&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;(238)&lt;/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;(41)&lt;/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 fair value&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;255,412&#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;484,252&#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:10pt;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 contractual maturities of the unrestricted available-for-sale marketable securities held by the Company are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&gt;2021&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:400;line-height:100%"&gt;Less than 1 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;136,246&#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="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;1&#160;year to 2&#160;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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;2&#160;years to 3&#160;years&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;8,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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&#160;years to 4&#160;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding: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;Greater than 4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;255,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:10pt;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;There was no impairment on any available-for-sale marketable securities as of December&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Investment in Navitor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;      Development Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 2020, the Company entered into a Development Agreement with Navitor Pharmaceuticals, Inc. (Navitor). The Company can terminate the Development Agreement upon 30 days' notice. Under the terms of the Development Agreement, the Company and Navitor will jointly conduct a Phase II clinical program for NV-5138 (SPN-820) for TRD. The Company will bear all of Phase I and Phase II development costs incurred by either party, up to a maximum of $50&#160;million. In addition, the Company will incur certain other research and development support costs. There are certain additional payment amounts which could be incurred by the Company. These costs are contingent upon Navitor achieving defined development milestones. The Company has an option to acquire or license NV-5138 (SPN-820), for which additional payments would be required. In the second quarter of 2020, the Company paid Navitor a one time, nonrefundable, and non-creditable fee of $10&#160;million for this option to acquire or license NV-5138 (SPN-820) which was expensed and recorded in &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;Research and development expense&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 consolidated statement of earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;      Equity Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 addition to entering into the Development Agreement, the Company acquired Series D Preferred Shares of Navitor Inc. for $15&#160;million in April 2020, representing an approximately 13% ownership position in Navitor Inc. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 March 2021, Navitor Inc. underwent a legal restructuring. In the restructuring, Navitor Inc. became a wholly owned subsidiary of a newly formed limited liability company, Navitor LLC, and the outstanding shares of stock in Navitor Inc. were exchanged for units of membership in Navitor LLC having equivalent rights and preferences (Navitor Restructuring). As part of the Navitor Restructuring, the Series D Preferred Shares previously held by the Company were exchanged for Series D Preferred Shares in Navitor LLC. In addition, certain assets that did not relate to NV-5138 (SPN-820) were transferred from Navitor Inc. to a newly formed entity that became a separate, wholly owned subsidiary of Navitor LLC. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 had determined that Navitor LLC is a VIE. The Company does not consolidate this VIE because the Company lacks the power to direct the activities that most significantly impact the investee's economic performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Prior to the Navitor Restructuring, the investment was accounted for under the practical expedient allowed for equity securities without readily determinable fair value, which is cost minus impairment plus any changes in observable price changes from an orderly transaction of similar investments in Navitor Inc. Following the legal restructuring and exchange of the preferred shares for member equity units of Navitor LLC, the investment was accounted for under the equity method of accounting due to the Company's ability to exert significant influence and the specific ownership accounts under the new Navitor LLC legal structure, but not control the financial and operating decisions of Navitor LLC. As a result of the change from cost method investment to an equity method investment, the Company was required to measure its investment initially in accordance with the guidance in ASC 805. The majority of the assets and liabilities recorded in Navitor LLC's financial statements represent working capital items and cash that are being used for research and development purposes and are significantly lower than the Company's investment in Navitor LLC, which created a significant basis difference for the Company's investment in the underlying net assets. The Company has determined that substantially all of the fair value of the investment is attributable to a single IPR&amp;amp;D asset. As a result, the investee is not considered a business as defined in ASC 805. In the first quarter of 2021, the $15&#160;million investment, which was previously recorded in &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;Other assets&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 consolidated balance sheets, was expensed and recorded in &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;Research and development expense&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 consolidated statements of earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 records its share of the results of its investee, a private company, on a quarter lag as the financial information of the investee is not sufficiently and timely available for the Company to apply the equity method of accounting. In December 2021, the investee sold one of its subsidiaries in Navitor LLC and distributed cash to its members, including the Company, in connection with each member's share of the proceeds from the sale. Therefore, the Company received a cash distribution of $12.9&#160;million in December 2021 from Navitor LLC in connection with this sale. As the Company's policy is to record our equity method investment on a quarter lag as previously indicated, the Company recorded the cash amount received in &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;Other current liabilities&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 consolidated balance sheets as of December 31, 2021. The Company expects to reverse the liability recorded and record a gain based on the financial information of the investee becoming available in the first quarter of 2022. The cash distribution of the Company is classified as a cash inflow from investing activities in the statement of cash flows similar to a return of investment using the cumulative earnings method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 maximum exposure to losses related to the investee is a maximum of approximately $50&#160;million in expense for Phase I and Phase II development of NV-5138 (SPN-820); and the cost of other development and formulation activities provided by the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 provided no financing to the investee other than the amounts required under the Development Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzM4NDgyOTA3MDA2ODQ_65a5f7b9-e29a-44ed-911c-3d257c60f8c8">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrestricted available-for-sale marketable securities held by the Company are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.252%"/&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;December 31,&lt;br/&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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and U.S. government agency and municipal debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized cost&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;253,301&#160;&lt;/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;472,306&#160;&lt;/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 7.75pt;text-align:left;vertical-align: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 unrealized gains&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,349&#160;&lt;/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,987&#160;&lt;/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 7.75pt;text-align:left;vertical-align: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 unrealized losses&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;(238)&lt;/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;(41)&lt;/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 fair value&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;255,412&#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;484,252&#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;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTo5MjcwM2ZiODBjMzk0ZDliOTNhZTM3YjFhNDZlZmEwMi90YWJsZXJhbmdlOjkyNzAzZmI4MGMzOTRkOWI5M2FlMzdiMWE0NmVmYTAyXzItMS0xLTEtNDA5MzA_4f81ed77-7e57-4f97-be9a-5a0a9befd69c"
      unitRef="usd">253301000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTo5MjcwM2ZiODBjMzk0ZDliOTNhZTM3YjFhNDZlZmEwMi90YWJsZXJhbmdlOjkyNzAzZmI4MGMzOTRkOWI5M2FlMzdiMWE0NmVmYTAyXzItMy0xLTEtNDA5MzA_f32abbd5-eaf4-4c99-bfb4-a27356bac78e"
      unitRef="usd">472306000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTo5MjcwM2ZiODBjMzk0ZDliOTNhZTM3YjFhNDZlZmEwMi90YWJsZXJhbmdlOjkyNzAzZmI4MGMzOTRkOWI5M2FlMzdiMWE0NmVmYTAyXzMtMS0xLTEtNDA5MzA_5417b778-7506-4eea-bea9-6134babb58a3"
      unitRef="usd">2349000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTo5MjcwM2ZiODBjMzk0ZDliOTNhZTM3YjFhNDZlZmEwMi90YWJsZXJhbmdlOjkyNzAzZmI4MGMzOTRkOWI5M2FlMzdiMWE0NmVmYTAyXzMtMy0xLTEtNDA5MzA_9b7ac514-197a-4709-aa5c-24c738d6f415"
      unitRef="usd">11987000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTo5MjcwM2ZiODBjMzk0ZDliOTNhZTM3YjFhNDZlZmEwMi90YWJsZXJhbmdlOjkyNzAzZmI4MGMzOTRkOWI5M2FlMzdiMWE0NmVmYTAyXzQtMS0xLTEtNDA5MzA_fb904d14-e734-4c7e-a779-5792649e3312"
      unitRef="usd">238000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTo5MjcwM2ZiODBjMzk0ZDliOTNhZTM3YjFhNDZlZmEwMi90YWJsZXJhbmdlOjkyNzAzZmI4MGMzOTRkOWI5M2FlMzdiMWE0NmVmYTAyXzQtMy0xLTEtNDA5MzA_35d3c809-4b41-40c9-95da-38c8fa904d69"
      unitRef="usd">41000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTo5MjcwM2ZiODBjMzk0ZDliOTNhZTM3YjFhNDZlZmEwMi90YWJsZXJhbmdlOjkyNzAzZmI4MGMzOTRkOWI5M2FlMzdiMWE0NmVmYTAyXzUtMS0xLTEtNDA5MzA_3e2d5991-1b4a-41cb-8fc4-92ae77e011a0"
      unitRef="usd">255412000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTo5MjcwM2ZiODBjMzk0ZDliOTNhZTM3YjFhNDZlZmEwMi90YWJsZXJhbmdlOjkyNzAzZmI4MGMzOTRkOWI5M2FlMzdiMWE0NmVmYTAyXzUtMy0xLTEtNDA5MzA_e4db40cc-375f-4c9a-85d6-aada3b0393e9"
      unitRef="usd">484252000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzM4NDgyOTA3MDA2ODU_211e371f-9f56-4e80-94be-0874bdc727c8">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contractual maturities of the unrestricted available-for-sale marketable securities held by the Company are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&gt;2021&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:400;line-height:100%"&gt;Less than 1 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;136,246&#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="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;1&#160;year to 2&#160;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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;2&#160;years to 3&#160;years&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;8,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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&#160;years to 4&#160;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding: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;Greater than 4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;255,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTowZDUxOTRhOGE5NzA0ZWJmOGMzMTY0MGI4NmY5ZTdiMC90YWJsZXJhbmdlOjBkNTE5NGE4YTk3MDRlYmY4YzMxNjQwYjg2ZjllN2IwXzEtMS0xLTEtNDA5MzA_5161145f-6fb6-4893-83ed-4f7abe71786a"
      unitRef="usd">136246000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearOneToYearTwo
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTowZDUxOTRhOGE5NzA0ZWJmOGMzMTY0MGI4NmY5ZTdiMC90YWJsZXJhbmdlOjBkNTE5NGE4YTk3MDRlYmY4YzMxNjQwYjg2ZjllN2IwXzItMS0xLTEtNDA5MzA_253089f3-c14a-45bf-8769-fe80108af109"
      unitRef="usd">110869000</supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearOneToYearTwo>
    <supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearTwoToYearThree
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTowZDUxOTRhOGE5NzA0ZWJmOGMzMTY0MGI4NmY5ZTdiMC90YWJsZXJhbmdlOjBkNTE5NGE4YTk3MDRlYmY4YzMxNjQwYjg2ZjllN2IwXzMtMS0xLTEtNDA5MzA_2d4165b4-0041-415e-8355-09feb1c81547"
      unitRef="usd">8297000</supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearTwoToYearThree>
    <supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearThreeToYearFour
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTowZDUxOTRhOGE5NzA0ZWJmOGMzMTY0MGI4NmY5ZTdiMC90YWJsZXJhbmdlOjBkNTE5NGE4YTk3MDRlYmY4YzMxNjQwYjg2ZjllN2IwXzQtMS0xLTEtNDA5MzA_996e8ffb-748c-47c4-a342-cfcdc9983a0b"
      unitRef="usd">0</supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearThreeToYearFour>
    <supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFour
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTowZDUxOTRhOGE5NzA0ZWJmOGMzMTY0MGI4NmY5ZTdiMC90YWJsZXJhbmdlOjBkNTE5NGE4YTk3MDRlYmY4YzMxNjQwYjg2ZjllN2IwXzUtMS0xLTEtNDA5MzA_14b9df96-8f51-4c96-b77f-40bd7b3e83a8"
      unitRef="usd">0</supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFour>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90YWJsZTowZDUxOTRhOGE5NzA0ZWJmOGMzMTY0MGI4NmY5ZTdiMC90YWJsZXJhbmdlOjBkNTE5NGE4YTk3MDRlYmY4YzMxNjQwYjg2ZjllN2IwXzYtMS0xLTEtNDA5MzA_a6eae060-ec6a-4a22-a6b6-d00c32831f48"
      unitRef="usd">255412000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzM4NDgyOTA3MDA2ODk_4ee43ab4-b9de-4cea-b27f-b1c5a037e4fc"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzM4NDgyOTA3MDA2ODk_a9e7703d-46c3-477f-9db5-cd96b704d05c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <supn:CollaborativeArrangementAgreementTerminationNoticePeriod
      contextRef="if9fffc5e114b4556ad8847d78e7719a5_D20200401-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzI0Ng_a68afa41-33b8-4c63-8a3d-861c4e8ae1a8">P30D</supn:CollaborativeArrangementAgreementTerminationNoticePeriod>
    <supn:CollaborativeArrangementThresholdForDevelopmentCostsPayments
      contextRef="if9fffc5e114b4556ad8847d78e7719a5_D20200401-20200430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzU0OA_7e1fed2e-d763-4c53-80af-84d1dd2796c0"
      unitRef="usd">50000000</supn:CollaborativeArrangementThresholdForDevelopmentCostsPayments>
    <supn:CollaborativeArrangementPaymentForOptionIssueFee
      contextRef="if9fffc5e114b4556ad8847d78e7719a5_D20200401-20200430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzk5Ng_1e01d90f-0f28-4abb-a90a-6f8ab6e855e9"
      unitRef="usd">10000000</supn:CollaborativeArrangementPaymentForOptionIssueFee>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="ic25f11e48c0c4585ad7266e0e5fdaa93_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzEyODg_046b0d10-3df8-4fd5-be4a-fbbac20e2c6d"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="i8da6c63e201c47a1bfd2cf88ee368da2_D20200401-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzEzMjI_5ef18b9d-531e-4dab-a0b6-fc88283b2c21"
      unitRef="number">0.13</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="ic25f11e48c0c4585ad7266e0e5fdaa93_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzIwMDA_046b0d10-3df8-4fd5-be4a-fbbac20e2c6d"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzMyOTg1MzQ5MDA3MTc_965068ab-50b0-4dc4-95f6-8e5d636309c7"
      unitRef="usd">12900000</us-gaap:ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates>
    <supn:CollaborativeArrangementThresholdForDevelopmentCostsPayments
      contextRef="if9fffc5e114b4556ad8847d78e7719a5_D20200401-20200430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzYvZnJhZzphMzBhMzEzMjFlMmM0YmM0YWRjNmQ4YjZkZjdiYWUwMS90ZXh0cmVnaW9uOmEzMGEzMTMyMWUyYzRiYzRhZGM2ZDhiNmRmN2JhZTAxXzIxMzc_7e1fed2e-d763-4c53-80af-84d1dd2796c0"
      unitRef="usd">50000000</supn:CollaborativeArrangementThresholdForDevelopmentCostsPayments>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90ZXh0cmVnaW9uOmRjYTM0MzZhMmMzMjRiYWY4MzE3YzBkZGJmMmIyNzNjXzUxMDQ_b053795b-b628-4c00-8a8d-2c91fc006f53">Fair Value of Financial Instruments and Contingent Consideration&lt;div style="margin-top:10pt;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 an asset or liability represents the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between unrelated market participants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 reports the fair value of assets and liabilities using a three level measurement hierarchy that prioritizes the inputs used to measure fair value. The three levels of inputs used to measure fair value are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',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;Inputs are unadjusted quoted prices in active markets for identical assets. The Company has the ability to access these prices as of the measurement date. Level&#160;1 assets include: cash held at banks; certificates of deposit; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;money market funds; investment grade corporate debt securities; and U.S. government agency and municipal debt securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Level&#160;2 securities are valued using third-party pricing sources that apply relevant inputs and data in their models to estimate fair value. Inputs are quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; inputs other than quoted prices, but that are observable for the asset or liability (e.g., interest rates; yield curves); and inputs that are derived principally from or corroborated by observable market data by correlation or by other means (i.e., market corroborated inputs). Level 2 assets include: investment grade corporate debt securities; U.S. government agency and municipal debt securities; other fixed income securities; and SERP (Supplemental Executive Retirement Plan) assets. The fair value of the restricted marketable securities is recorded in &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;Other assets &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;on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Unobservable inputs that reflect the Company's own assumptions. These are based on the best information available, including the Company's own data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left: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;There were no level 3 assets as of December&#160;31, 2021, or December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial Assets Recorded at Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 financial assets that are required to be measured at fair value on a recurring basis are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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 Measurements as of December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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 at December 31, 2021&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:middle"&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&lt;br/&gt;in&#160;Active&#160;Markets&lt;br/&gt;for&#160;Identical&#160;Assets&lt;br/&gt;(Level&#160;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:middle"&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;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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="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 7.75pt;text-align:left;vertical-align: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 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="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 2px 18.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;Cash &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;148,863&#160;&lt;/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;148,863&#160;&lt;/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;&#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="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 18.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;Money market funds &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,571&#160;&lt;/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,571&#160;&lt;/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="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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&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;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 18.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;Corporate debt 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;136,246&#160;&lt;/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;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;135,995&#160;&lt;/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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term marketable securities&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;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 18.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;Corporate debt 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;119,166&#160;&lt;/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;119,166&#160;&lt;/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 2px 7.75pt;text-align:left;vertical-align: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 noncurrent 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;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="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 18.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;Marketable securities - restricted (SERP)&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;630&#160;&lt;/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&#160;&lt;/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;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="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 at fair value&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;459,476&#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;203,692&#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;255,784&#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;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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 Measurements as of December 31,&lt;br/&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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 at December 31, 2020&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:middle"&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&lt;br/&gt;in&#160;Active&#160;Markets&lt;br/&gt;for&#160;Identical&#160;Assets&lt;br/&gt;(Level&#160;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:middle"&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;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&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;&#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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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="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 7.75pt;text-align:left;vertical-align: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 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="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 2px 18.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;Cash&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;218,550&#160;&lt;/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;218,550&#160;&lt;/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;&#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="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 18.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;Money market funds&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;70,090&#160;&lt;/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;70,090&#160;&lt;/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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&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;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;Corporate debt 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;133,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;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;133,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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term marketable securities&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;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;Corporate debt 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;350,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;256&#160;&lt;/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;350,103&#160;&lt;/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 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;U.S. government agency and municipal debt 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;&#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="3" style="background-color:#cceeff;padding:0 1pt"&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&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 7.75pt;text-align:left;vertical-align: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 noncurrent 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: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="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 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;Marketable securities - restricted (SERP)&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;547&#160;&lt;/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&#160;&lt;/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;544&#160;&lt;/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: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 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;773,439&#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;288,899&#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;484,540&#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="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:10pt;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;The carrying amounts of other financial instruments, including accounts receivable, accounts payable, and accrued expenses, approximate fair value due to their short-term maturities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial Liabilities Recorded at Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Contingent Consideration &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;The Company's contingent consideration liabilities are measured at fair value on a recurring basis. The Company classifies its contingent consideration liabilities as Level 3 fair value measurements based on the significant unobservable inputs used to estimate fair value. These reflect the inputs and assumptions the Company believes would be made by market participants. Changes in any of those inputs together or in isolation may result in significantly lower or higher fair value measurement. Refer to Note 3, &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:115%"&gt;Acquisitions&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;, for further discussion of significant inputs and assumptions used for the valuation of the contingent consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;During the measurement period, changes in the fair value of contingent consideration related to the USWM Acquisition and Adamas Acquisition are recorded against goodwill if such changes are related to facts and circumstances that existed at the acquisition date. In each reporting period after the acquisition, the Company remeasures the fair value of contingent consideration liabilities and records in its consolidated statements of earnings the increases or decreases in the fair value of the liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 the fourth quarter of 2020, the Company recorded a measurement period adjustment of $40.9 million related to the USWM Acquisition. Refer to Note 3,&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:115%"&gt; Acquisitions&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;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;The Company recorded a $6.5 million gain due to the change in fair value of the USWM contingent consideration liability during the year-ended December&#160;31, 2021. The change in fair value of $6.5 million was reported on the consolidated statement of earnings in &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:115%"&gt;Contingent consideration (gain) expense&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;. The change in fair value was primarily due to the write-down of the sales based contingent consideration liabilities offset by an increase in the estimated fair value of regulatory and developmental milestones due to the passage of time. The Company assessed that these sales-based milestones will not be achieved based on the revised net sales projections. The probability of achieving these milestones were significantly lower compared to prior estimates. The Company updated its projected net sales of the Products based on recent historical sales trend experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;As mentioned in Note 1, the Company received notice from the FDA on February 18, 2022 of its acceptance for review of the NDA for SPN-830. The regulatory and developmental contingent consideration payments include a $25 million milestone due upon the FDA acceptance of the SPN-830 NDA for review, which was paid in the first quarter of 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;The following table provides the reconciliation of the contingent consideration liabilities balance as of December&#160;31, 2021 (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adamas Acquisition&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;USWM Acquisition&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:center;vertical-align: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;/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;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial estimate of contingent consideration at Closing Date&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,307&#160;&lt;/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;10,307&#160;&lt;/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;Change in fair value recognized in earnings&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;(6,530)&lt;/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;(6,530)&lt;/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;Balance at December 31, 2021&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;10,307&#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;70,170&#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;border-top:1pt solid #000;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;80,477&#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 style="height:8pt"&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 #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:10pt;font-weight:400;line-height:100%"&gt;Reported under the following captions in the consolidated balance sheets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration, current portion&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="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;44,840&#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;30,900&#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration, long term&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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,637&#160;&lt;/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;45,800&#160;&lt;/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&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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adamas Acquisition&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;USWM Acquisition&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:center;vertical-align: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;/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;Regulatory and developmental contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,170&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,170&#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="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;Sales-based contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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;Balance at December 31, 2021&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;10,307&#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;70,170&#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;80,477&#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:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial Liabilities Recorded at Carrying Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 sets forth the carrying value and fair value of the Company's financial liabilities that are not carried at fair value (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&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 31, 2021&lt;/span&gt;&lt;/td&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 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Carrying&#160;Value&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;Fair&#160;Value (Level&#160;2)&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;Carrying&#160;Value&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;Fair&#160;Value (Level&#160;2)&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;Convertible notes, net&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;379,252&#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;400,236&#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;361,751&#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;383,381&#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:10pt;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 has been estimated based on actual trading information, and quoted prices, both provided by bond traders.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i65f50b8ffb1543ceb78a1c0dd3e1556b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90ZXh0cmVnaW9uOmRjYTM0MzZhMmMzMjRiYWY4MzE3YzBkZGJmMmIyNzNjXzE5MjQ_89b37b9b-7619-483c-9614-dc020f35cd57"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i053da1a010e44229a3c78fb1627c708d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90ZXh0cmVnaW9uOmRjYTM0MzZhMmMzMjRiYWY4MzE3YzBkZGJmMmIyNzNjXzE5MjQ_a608912b-1c84-45c7-870f-e699a8893264"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90ZXh0cmVnaW9uOmRjYTM0MzZhMmMzMjRiYWY4MzE3YzBkZGJmMmIyNzNjXzUxMTA_ee8d0bf3-ffd4-43e2-9245-0b3edde56744">&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 financial assets that are required to be measured at fair value on a recurring basis are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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 Measurements as of December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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 at December 31, 2021&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:middle"&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&lt;br/&gt;in&#160;Active&#160;Markets&lt;br/&gt;for&#160;Identical&#160;Assets&lt;br/&gt;(Level&#160;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:middle"&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;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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="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 7.75pt;text-align:left;vertical-align: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 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="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 2px 18.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;Cash &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;148,863&#160;&lt;/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;148,863&#160;&lt;/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;&#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="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 18.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;Money market funds &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,571&#160;&lt;/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,571&#160;&lt;/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="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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&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;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 18.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;Corporate debt 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;136,246&#160;&lt;/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;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;135,995&#160;&lt;/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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term marketable securities&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;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 18.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;Corporate debt 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;119,166&#160;&lt;/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;119,166&#160;&lt;/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 2px 7.75pt;text-align:left;vertical-align: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 noncurrent 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;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="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 18.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;Marketable securities - restricted (SERP)&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;630&#160;&lt;/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&#160;&lt;/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;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="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 at fair value&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;459,476&#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;203,692&#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;255,784&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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 Measurements as of December 31,&lt;br/&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&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 at December 31, 2020&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:middle"&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&lt;br/&gt;in&#160;Active&#160;Markets&lt;br/&gt;for&#160;Identical&#160;Assets&lt;br/&gt;(Level&#160;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:middle"&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;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;2)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&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;&#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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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="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 7.75pt;text-align:left;vertical-align: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 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="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 2px 18.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;Cash&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;218,550&#160;&lt;/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;218,550&#160;&lt;/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;&#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="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 18.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;Money market funds&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;70,090&#160;&lt;/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;70,090&#160;&lt;/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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&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;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;Corporate debt 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;133,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;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;133,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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term marketable securities&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;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;Corporate debt 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;350,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;256&#160;&lt;/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;350,103&#160;&lt;/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 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;U.S. government agency and municipal debt 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;&#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="3" style="background-color:#cceeff;padding:0 1pt"&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&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 7.75pt;text-align:left;vertical-align: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 noncurrent 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: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="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 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;Marketable securities - restricted (SERP)&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;547&#160;&lt;/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&#160;&lt;/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;544&#160;&lt;/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: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 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;773,439&#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;288,899&#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;484,540&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i901758d12cc643b4a16907c757bca03d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzQtMS0xLTEtMA_c1ba6a81-14f0-4496-8a07-8ccf2de9e008"
      unitRef="usd">148863000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3967194be4b74f29bdc4df638007f49b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzQtMy0xLTEtMA_b1f23832-23fc-45c2-8451-0d2faf9345d5"
      unitRef="usd">148863000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0773cc98219b4008937fcd35910ef699_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzQtNS0xLTEtMA_dbdaff9b-4066-4de9-9f44-5f6a03fdab76"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i68f3871a24664681b124982468eb29d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzUtMS0xLTEtMA_c59d5b46-a401-49f3-8939-74b1ca7f06d8"
      unitRef="usd">54571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic782b4781fc34664a85cfe8b3e65f5d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzUtMy0xLTEtMA_a83a0005-23de-4a64-93a2-f5f09576a30b"
      unitRef="usd">54571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic5b0fbf062d14d04af7ccf763b3a1590_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzUtNS0xLTEtMA_c3628d0e-0509-431a-a030-cc1c5ee1ec29"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i976c5e43ef96419287edc092838a340b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzctMS0xLTEtMA_892f711d-f8cb-4948-85e8-54cf776b8fa7"
      unitRef="usd">136246000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i897af2bc36d1455f9c9412ec15d4a8fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzctMy0xLTEtMA_6dbc78d8-4c52-4930-bfa2-ed7e058d245f"
      unitRef="usd">251000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3df0501eb89547fcafd5644200f755c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzctNS0xLTEtMA_ba4e24c6-569e-4e96-bdc1-fb716b6471b0"
      unitRef="usd">135995000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i976c5e43ef96419287edc092838a340b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzktMS0xLTEtMA_d36e368c-1b61-4b73-9ce2-3eff4fb3808b"
      unitRef="usd">119166000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i897af2bc36d1455f9c9412ec15d4a8fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzktMy0xLTEtMA_6a6535e7-b973-41b5-bdea-d28d3f9e417e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i3df0501eb89547fcafd5644200f755c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzktNS0xLTEtMA_8eca419c-c6c2-4764-b62a-925251720b3a"
      unitRef="usd">119166000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i6adfd82477e44df5b61e3727e655d74d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzExLTEtMS0xLTA_11eff06b-d703-46e7-8a2c-c4de23b6f51b"
      unitRef="usd">630000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i3fbb061205e948ef830f62355f102863_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzExLTMtMS0xLTA_86b1c878-4faa-4e6b-87da-21a769b7267a"
      unitRef="usd">7000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i649bd78321c047b08fe83095cbe81029_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzExLTUtMS0xLTA_8aa23ec0-83a8-41df-ad0a-63956da551d3"
      unitRef="usd">623000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6adfd82477e44df5b61e3727e655d74d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzEyLTEtMS0xLTA_45f2b4a0-7399-4ba4-9f94-42c43eace8cb"
      unitRef="usd">459476000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3fbb061205e948ef830f62355f102863_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzEyLTMtMS0xLTA_7352a071-10b0-4652-b1ee-e9d2019a0b33"
      unitRef="usd">203692000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i649bd78321c047b08fe83095cbe81029_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZToxMDQ3ODJhNDQzZDA0YmUxOWE3ZDQxMDM1YzFiMDhiYi90YWJsZXJhbmdlOjEwNDc4MmE0NDNkMDRiZTE5YTdkNDEwMzVjMWIwOGJiXzEyLTUtMS0xLTA_4cbd5e3f-8ce1-4871-8e8d-d17f97dc4025"
      unitRef="usd">255784000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibc9e5e873d8e4ace9b7f0c2f68d73775_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzQtMS0xLTEtMA_2780bce1-2273-46c0-bfe7-739fa3d37e95"
      unitRef="usd">218550000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4b5b2c4a598a4d66b2c46efe919d82ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzQtMy0xLTEtMA_86661c53-7fbc-42f3-925c-a11284751548"
      unitRef="usd">218550000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib6353cb168e84d9aae067999422bb41f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzQtNS0xLTEtMA_53b5924e-93b4-4fee-b262-8f4c08024b7a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib579d1a3db4f4a0a86bf4f0ba82ef2e9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzUtMS0xLTEtMA_ad95a8eb-2768-4b0f-b2c0-352f912025c3"
      unitRef="usd">70090000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i93539b34847643ab8c99d5ca940f2803_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzUtMy0xLTEtMA_f6f5ad64-4d2c-4815-a03e-e6569afe6b83"
      unitRef="usd">70090000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i15da7433b6ee40f288ea1071205fd807_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzUtNS0xLTEtMA_bee7d670-ed88-4738-8648-0fb36827e11e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="idc8cf7eb21f046b29aea9e80e7c80eb4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzctMS0xLTEtMA_e7bfea49-ed47-4c60-ad11-ebd3eba2b51d"
      unitRef="usd">133893000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if756510826024e268093d92c706e84ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzctMy0xLTEtMA_cdea87d9-61a1-4fb8-8c51-747829bb8395"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia8a9dde6cd044e00976f2883296ef5f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzctNS0xLTEtMA_56af2ccd-0454-476c-b230-f02a17a982ba"
      unitRef="usd">133893000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="idc8cf7eb21f046b29aea9e80e7c80eb4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzEwLTEtMS0xLTA_207e8dc8-2e30-41cb-a7b7-140945bdb8be"
      unitRef="usd">350359000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if756510826024e268093d92c706e84ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzEwLTMtMS0xLTA_2e4cb7e1-3c0f-44a1-b0fb-66929a001de5"
      unitRef="usd">256000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ia8a9dde6cd044e00976f2883296ef5f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzEwLTUtMS0xLTA_c35277a4-5fc8-4132-83a6-f232bc88b300"
      unitRef="usd">350103000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i769c47203e7647d5be81b151c2119bff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzExLTEtMS0xLTA_98c5a9a3-0130-4149-b7e6-349d1d42e683"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i68c5066d793e45cba23623da0b36e971_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzExLTMtMS0xLTA_0e20194e-f8e4-4b2f-89ef-235f4a18c755"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i658eb9efc8834e5bb17fd5889cb2574e_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzExLTUtMS0xLTA_386c35eb-20c1-492e-8ed0-1eee85e16a09"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i523fe2dcb83944599775028899d93315_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzEzLTEtMS0xLTA_f5999445-e57e-4070-8342-cd518d8fc715"
      unitRef="usd">547000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i71d992f6d692499e92434e3232e48b18_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzEzLTMtMS0xLTA_92eee2c3-a019-4f0d-8b90-caa09ec659fd"
      unitRef="usd">3000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="id81ac3055cb34fb8a2cb204801a996cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzEzLTUtMS0xLTA_d6f75f36-efe4-4afc-a0b6-86764ce04ce9"
      unitRef="usd">544000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i523fe2dcb83944599775028899d93315_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzE0LTEtMS0xLTA_bb82301d-d94a-4017-a9ac-9c047216dee0"
      unitRef="usd">773439000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i71d992f6d692499e92434e3232e48b18_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzE0LTMtMS0xLTA_cd67bc6a-f2dc-4aa7-921f-c2a6794c2cfe"
      unitRef="usd">288899000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id81ac3055cb34fb8a2cb204801a996cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTo1OTA0OTM4MzkzODU0YzZmYjY1YzY5OTYyMGUyZTNjMS90YWJsZXJhbmdlOjU5MDQ5MzgzOTM4NTRjNmZiNjVjNjk5NjIwZTJlM2MxXzE0LTUtMS0xLTA_23a9f76a-cc62-4966-b1bb-b47cf2b7be6a"
      unitRef="usd">484540000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i778c7c56aa2b4432a460e1a9ce11c8aa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90ZXh0cmVnaW9uOmRjYTM0MzZhMmMzMjRiYWY4MzE3YzBkZGJmMmIyNzNjXzc2OTY1ODE0MDIzMTY_094af097-66a1-4220-bcbd-6dab84a7fa0e"
      unitRef="usd">40900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90ZXh0cmVnaW9uOmRjYTM0MzZhMmMzMjRiYWY4MzE3YzBkZGJmMmIyNzNjXzMyOTg1MzQ4OTgxMzg_f8f6788f-ab5b-4f24-8a7f-087f3376a8a5"
      unitRef="usd">-6500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90ZXh0cmVnaW9uOmRjYTM0MzZhMmMzMjRiYWY4MzE3YzBkZGJmMmIyNzNjXzMyOTg1MzQ4OTgxNDQ_f8f6788f-ab5b-4f24-8a7f-087f3376a8a5"
      unitRef="usd">-6500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i2c789e574f114ea594a471a3cdf4c83a_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90ZXh0cmVnaW9uOmRjYTM0MzZhMmMzMjRiYWY4MzE3YzBkZGJmMmIyNzNjXzQ5NDc4MDIzNDAyMTg_c7a6799e-bad1-4f7b-ae9a-124a5a21a7b8"
      unitRef="usd">25000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90ZXh0cmVnaW9uOmRjYTM0MzZhMmMzMjRiYWY4MzE3YzBkZGJmMmIyNzNjXzUxMDc_c585eae9-dc70-415b-8b50-fc243c73b556">&lt;div style="margin-top:10pt;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;The following table provides the reconciliation of the contingent consideration liabilities balance as of December&#160;31, 2021 (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adamas Acquisition&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;USWM Acquisition&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:center;vertical-align: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;/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;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial estimate of contingent consideration at Closing Date&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,307&#160;&lt;/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;10,307&#160;&lt;/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;Change in fair value recognized in earnings&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;(6,530)&lt;/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;(6,530)&lt;/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;Balance at December 31, 2021&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;10,307&#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;70,170&#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;border-top:1pt solid #000;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;80,477&#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 style="height:8pt"&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 #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:10pt;font-weight:400;line-height:100%"&gt;Reported under the following captions in the consolidated balance sheets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration, current portion&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="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;44,840&#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;30,900&#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration, long term&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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,637&#160;&lt;/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;45,800&#160;&lt;/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&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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adamas Acquisition&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;USWM Acquisition&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:center;vertical-align: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;/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;Regulatory and developmental contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,170&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,170&#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="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;Sales-based contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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;Balance at December 31, 2021&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;10,307&#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;70,170&#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;80,477&#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;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i2c1b190c5b7547e9aab29c7be964dad4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzEtMS0xLTEtNDg4ODI_d782768b-e572-43da-bd30-511ca283c955"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i4a419bc5da854feaaf0e683f3dbca8ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzAtMS0xLTEtMA_349a8f2f-a1e6-4e12-8df4-94e26ca169ec"
      unitRef="usd">76700000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzEtNS0xLTEtNjcxOTM_376c4b0e-5bff-4567-857a-f4bec84416db"
      unitRef="usd">76700000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i4648e39a59224b3ca90a7346cec19de6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzItMS0xLTEtNDg4ODI_61a884e9-405f-4c31-b873-62e5319f0548"
      unitRef="usd">10307000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i778c7c56aa2b4432a460e1a9ce11c8aa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzEtMS0xLTEtMA_402723fd-6507-4b26-8abc-8fc2623d3dba"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzItNS0xLTEtNjcxOTM_ea71d3f9-451a-4dd5-a61d-f48d78035d47"
      unitRef="usd">10307000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i4648e39a59224b3ca90a7346cec19de6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzQtMS0xLTEtNDg4ODI_a4cdfcdd-4bee-4f24-b19b-976d533deab9"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzMtMS0xLTEtMA_115c8092-aa69-4d3a-8447-d65c1fe45de5"
      unitRef="usd">-6530000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzMtNS0xLTEtNjcyMDI_1c3704c7-ccce-4f23-8a66-7927c051344c"
      unitRef="usd">-6530000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i8f4f40c2904449b088d8ae26666723f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzUtMS0xLTEtNDg4ODI_d83edf09-e4ae-4a2f-8ae5-9384947e2a3c"
      unitRef="usd">10307000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i53298a0bdae14f7eb4f57f4e51aad5d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzQtMS0xLTEtMA_505af657-05db-46b5-8603-7f9c634507b3"
      unitRef="usd">70170000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzQtNS0xLTEtNjcyMDI_b3154f41-2be6-45cb-97f4-65417c8a7eb0"
      unitRef="usd">80477000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="id663c89999ef48c2b0d9ac1fa7eb3812_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzYtMy0xLTEtNjczNzQ_aeb7bdd1-3348-4db4-87ac-b56565793c9c"
      unitRef="usd">44840000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i0b54ace27ce547e5966f036e8f161c88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzYtNS0xLTEtNjcxNzQ_f83a9ac9-0a9b-4242-8d8e-c7b61d428dea"
      unitRef="usd">30900000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i8d4e81ee29fd4dd78bcf47ac95f38f8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzctMy0xLTEtNjczNzQ_dda15394-1fd1-46c9-9a50-c395d4e00279"
      unitRef="usd">35637000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i228918059480494a802518d9c2a0c68a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzctNS0xLTEtNjcxNzQ_a1137f9d-c4ed-4896-9848-a300bd3915fd"
      unitRef="usd">45800000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzgtMy0xLTEtNjczNzQ_05c21985-98c4-4e6d-9713-1f7c07b6a7f2"
      unitRef="usd">80477000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpmN2Q5OTFkZDkyMjY0ZDBkOTkxMmU4YTBjMTA1MGExYS90YWJsZXJhbmdlOmY3ZDk5MWRkOTIyNjRkMGQ5OTEyZThhMGMxMDUwYTFhXzgtNS0xLTEtNjcxNzQ_37db58e2-1716-4b68-84e6-04f1ce9a3600"
      unitRef="usd">76700000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i81fc6156b8844aaab2e5bf2289111ec4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTozM2RkYTUyNjgxMGY0MGU3YjNlMzI5NDM0OGQyNzM5OC90YWJsZXJhbmdlOjMzZGRhNTI2ODEwZjQwZTdiM2UzMjk0MzQ4ZDI3Mzk4XzEtMS0xLTEtNDg5MDg_9052bf90-3843-4e00-9dac-4de47c88e1ff"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5ef12b5526d44c728c7568b958bc180b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTozM2RkYTUyNjgxMGY0MGU3YjNlMzI5NDM0OGQyNzM5OC90YWJsZXJhbmdlOjMzZGRhNTI2ODEwZjQwZTdiM2UzMjk0MzQ4ZDI3Mzk4XzEtMS0xLTEtNDgwMjg_40e5243f-677e-4061-bcac-be7ec0240bc4"
      unitRef="usd">70170000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie4bf807feb8b4257b2eab312f9f435a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTozM2RkYTUyNjgxMGY0MGU3YjNlMzI5NDM0OGQyNzM5OC90YWJsZXJhbmdlOjMzZGRhNTI2ODEwZjQwZTdiM2UzMjk0MzQ4ZDI3Mzk4XzEtNS0xLTEtNjcyMTk_10ae0e13-eb8d-4fbd-9cf8-d9f338236a4d"
      unitRef="usd">70170000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i543e9242337944b1a1e1862bcfd20aa4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTozM2RkYTUyNjgxMGY0MGU3YjNlMzI5NDM0OGQyNzM5OC90YWJsZXJhbmdlOjMzZGRhNTI2ODEwZjQwZTdiM2UzMjk0MzQ4ZDI3Mzk4XzItMS0xLTEtNDg5MDg_07e23a37-396c-4cdd-9807-1bfef257201e"
      unitRef="usd">10307000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i2f6e07c9c5ac44349cd25849499a6ec5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTozM2RkYTUyNjgxMGY0MGU3YjNlMzI5NDM0OGQyNzM5OC90YWJsZXJhbmdlOjMzZGRhNTI2ODEwZjQwZTdiM2UzMjk0MzQ4ZDI3Mzk4XzItMS0xLTEtNDgwMjg_e024ebcb-9aa5-4951-ab56-2ec9c9db7bff"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i10773b8fe27f4a8397ca15400953cdd0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTozM2RkYTUyNjgxMGY0MGU3YjNlMzI5NDM0OGQyNzM5OC90YWJsZXJhbmdlOjMzZGRhNTI2ODEwZjQwZTdiM2UzMjk0MzQ4ZDI3Mzk4XzItNS0xLTEtNjcyMTk_f2adf443-60b5-4a07-b5f4-8cd615de9665"
      unitRef="usd">10307000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8f4f40c2904449b088d8ae26666723f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTozM2RkYTUyNjgxMGY0MGU3YjNlMzI5NDM0OGQyNzM5OC90YWJsZXJhbmdlOjMzZGRhNTI2ODEwZjQwZTdiM2UzMjk0MzQ4ZDI3Mzk4XzMtMS0xLTEtNDg5MDg_909fa0cf-f26f-4431-890a-b9d41715d824"
      unitRef="usd">10307000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i53298a0bdae14f7eb4f57f4e51aad5d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTozM2RkYTUyNjgxMGY0MGU3YjNlMzI5NDM0OGQyNzM5OC90YWJsZXJhbmdlOjMzZGRhNTI2ODEwZjQwZTdiM2UzMjk0MzQ4ZDI3Mzk4XzMtMS0xLTEtNDgwMjg_5b6d146b-2c8e-4757-83f3-c90371fff0f6"
      unitRef="usd">70170000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTozM2RkYTUyNjgxMGY0MGU3YjNlMzI5NDM0OGQyNzM5OC90YWJsZXJhbmdlOjMzZGRhNTI2ODEwZjQwZTdiM2UzMjk0MzQ4ZDI3Mzk4XzMtNS0xLTEtNjcyMTk_74600a8d-3bf6-4e70-a977-c241e017d087"
      unitRef="usd">80477000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90ZXh0cmVnaW9uOmRjYTM0MzZhMmMzMjRiYWY4MzE3YzBkZGJmMmIyNzNjXzUxMDM_8f58ebbf-a2c2-4f51-b5d1-119af5394b55">&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 sets forth the carrying value and fair value of the Company's financial liabilities that are not carried at fair value (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&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 31, 2021&lt;/span&gt;&lt;/td&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 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Carrying&#160;Value&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;Fair&#160;Value (Level&#160;2)&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;Carrying&#160;Value&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;Fair&#160;Value (Level&#160;2)&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;Convertible notes, net&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;379,252&#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;400,236&#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;361,751&#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;383,381&#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;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="ib0c1d7e941cd4ea4a209acfc306d5de5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpjMGNmYjgxZGQxOGM0YTExOTI0Y2U5MTA4OTcyMWI1Zi90YWJsZXJhbmdlOmMwY2ZiODFkZDE4YzRhMTE5MjRjZTkxMDg5NzIxYjVmXzItMS0xLTEtMA_8f1064df-f3a0-4e52-ad5a-6c04225384aa"
      unitRef="usd">379252000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ib0c1d7e941cd4ea4a209acfc306d5de5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpjMGNmYjgxZGQxOGM0YTExOTI0Y2U5MTA4OTcyMWI1Zi90YWJsZXJhbmdlOmMwY2ZiODFkZDE4YzRhMTE5MjRjZTkxMDg5NzIxYjVmXzItMy0xLTEtMA_6f51877c-e1b7-4d64-90b4-0270bcaf7e5c"
      unitRef="usd">400236000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i40251d6b7ec04dbfa88b8a526fe978b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpjMGNmYjgxZGQxOGM0YTExOTI0Y2U5MTA4OTcyMWI1Zi90YWJsZXJhbmdlOmMwY2ZiODFkZDE4YzRhMTE5MjRjZTkxMDg5NzIxYjVmXzItNS0xLTEtMA_05562f06-d373-4281-a6bc-5c3440d9cd7d"
      unitRef="usd">361751000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i40251d6b7ec04dbfa88b8a526fe978b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMDkvZnJhZzpkY2EzNDM2YTJjMzI0YmFmODMxN2MwZGRiZjJiMjczYy90YWJsZTpjMGNmYjgxZGQxOGM0YTExOTI0Y2U5MTA4OTcyMWI1Zi90YWJsZXJhbmdlOmMwY2ZiODFkZDE4YzRhMTE5MjRjZTkxMDg5NzIxYjVmXzItNy0xLTEtMA_b45679f6-3ad4-41c1-91ac-37d0140625b8"
      unitRef="usd">383381000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90ZXh0cmVnaW9uOmMxNzQ1MWI1Mjg0NTRiYzU4ZmEwYWYxNzY0YjA2NjNhXzE5NTc_0760929b-97d1-440d-87fc-3892d13c8326">Goodwill and Intangible Assets, Net&lt;div style="margin-top:10pt;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 sets forth the gross carrying amounts and related accumulated amortization of intangible assets and goodwill as of December&#160;31, 2021 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.823%"/&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:0 1pt"/&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, 2021&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-weight:700;line-height:100%"&gt;Description&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;Remaining Weighted-&lt;br/&gt;Average Amortization Period&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount, Net&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:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,516&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,516&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,911&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,911&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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;Acquired in-process research and development&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;124,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;123,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Intangible assets subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Acquired developed technology and product rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.73&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;681,100&#160;&lt;/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;(35,550)&lt;/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;645,550&#160;&lt;/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;232,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,651)&lt;/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;221,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized patent defense costs&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:10pt;font-weight:400;line-height:100%"&gt;4.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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 intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;784,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;398,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 majority of the increase in goodwill was a result of the Adamas Acquisition. Refer to Note 3, &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;Acquisitions&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:10pt;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 remaining increase represents measurement period adjustments recorded in the second quarter of 2021, which related to the finalization of the business combination accounting of the USWM Acquisition. Refer to Note 3, &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;Acquisitions&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:10pt;text-indent:36pt"&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;As of December&#160;31, 2021, there were no identified indicators of impairment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 include: patent defense costs, which are deferred legal fees incurred in conjunction with defending patents; acquired developed technology and product rights, and acquired IPR&amp;amp;D assets associated with the Company's acquisitions. The Company amortizes intangible assets over their useful lives, except for the acquired IPR&amp;amp;D asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 acquired IPR&amp;amp;D asset pertains to SPN-830 (apomorphine infusion device) which was acquired as part of the USWM acquisition in 2020. Refer to Note 3 for further discussion of the acquired IPR&amp;amp;D asset. As discussed in Note 1, in February 2022, the Company received notice from the FDA on the acceptance for review of the NDA for SPN-830 and assigned a PDUFA target action date of October 7, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;U.S. patents covering Oxtellar XR and Trokendi XR will expire no earlier than 2027. In regards to Trokendi XR, the Company entered into settlement agreements that allow third parties to enter the market by January 1, 2023, or earlier under certain circumstances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 a result of the USWM and Adamas acquisitions, the Company acquired developed technology and product rights for APOKYN, XADAGO, MYOBLOC, GOCOVRI, Osmolex ER and Namzaric.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Amortization expense for intangible assets was approximately $30.0 million, $15.7 million, and $5.2 million for the years ended December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;Anticipated annual amortization expense for intangible assets in 2022 is estimated at $82.6 million. Anticipated annual amortization expense for intangible assets from 2023 to 2024 is estimated at $79.8 million per year. Anticipated annual amortization expense for intangible assets in 2025 to 2026 is estimated at $75.0 million per year.In February 2022, the FDA approved the first generic of Apokyn (apomorphine hydrochloride injection) to treat hypomobility "off" episodes ("end-of-dose wearing off" and unpredictable "on/off" episodes) associated with advanced Parkinson's disease. Refer to Note 17, Subsequent Events.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90ZXh0cmVnaW9uOmMxNzQ1MWI1Mjg0NTRiYzU4ZmEwYWYxNzY0YjA2NjNhXzE5NTk_c896d5cc-c7ae-40fb-a677-438336b37a3e">&lt;div style="margin-top:10pt;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 sets forth the gross carrying amounts and related accumulated amortization of intangible assets and goodwill as of December&#160;31, 2021 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.823%"/&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:0 1pt"/&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, 2021&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-weight:700;line-height:100%"&gt;Description&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;Remaining Weighted-&lt;br/&gt;Average Amortization Period&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount, Net&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:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,516&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,516&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,911&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,911&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;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;Acquired in-process research and development&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;124,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;123,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Intangible assets subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Acquired developed technology and product rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.73&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;681,100&#160;&lt;/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;(35,550)&lt;/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;645,550&#160;&lt;/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;232,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,651)&lt;/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;221,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized patent defense costs&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:10pt;font-weight:400;line-height:100%"&gt;4.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding: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 intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;784,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;398,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzItMi0xLTEtNjU4NzA_cbaaee51-88a7-4549-ba43-1a261a9b2c94"
      unitRef="usd">117516000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzItNi0xLTEtNjYxMjk_bb208392-9029-4884-9a2c-c78d4b2edb1f"
      unitRef="usd">117516000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzItOC0xLTEtNjU4NzA_45a9ac05-044e-4540-992c-51cdb20e7d60"
      unitRef="usd">77911000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzItMTItMS0xLTY2MTM2_ef17652c-1ad1-4ec3-afe4-a42032ff2fcc"
      unitRef="usd">77911000</us-gaap:GoodwillGross>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8f8463b128714cfba1234edea5e0b1f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzQtMi0xLTEtNjU4Nzc_4b88a606-0b8a-4d60-b5b1-d8f81386e9fc"
      unitRef="usd">124000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8f8463b128714cfba1234edea5e0b1f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzQtNi0xLTEtNjU4Nzc_e823b438-d820-426c-9cb3-bec6a019476b"
      unitRef="usd">124000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib5c918000a9746ca827f3a8ef1a3ff9f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzQtOC0xLTEtNjU4Nzc_31c93220-8fa8-433c-bdec-7b3a8e22c41d"
      unitRef="usd">123000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib5c918000a9746ca827f3a8ef1a3ff9f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzQtMTItMS0xLTY1ODc3_8ad2ed36-3f50-4e72-ba71-32b2b3148ab1"
      unitRef="usd">123000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ic485e03cb15548afb5be2e04927ca918_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzYtMS0xLTEtNjYxNjI_a92bc1ad-4cf8-4a79-98fd-27b13020efbd">P8Y8M23D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1c86e50e1f2c401f8d30f2de6044f03b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzYtMi0xLTEtNjU4ODg_d8117ed2-9348-448b-90db-b489814f71bc"
      unitRef="usd">681100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1c86e50e1f2c401f8d30f2de6044f03b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzYtNC0xLTEtNjU4ODg_427259a3-3a80-4834-a973-4c153207db90"
      unitRef="usd">35550000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1c86e50e1f2c401f8d30f2de6044f03b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzYtNi0xLTEtNjU4ODg_3d83f888-9b88-4f0d-a6ca-959d552a7372"
      unitRef="usd">645550000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie0560549dbac420696dcffebb5afea47_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzYtOC0xLTEtNjU4ODg_12ad37c4-b87a-4f54-bf68-617022c08ecf"
      unitRef="usd">232000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie0560549dbac420696dcffebb5afea47_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzYtMTAtMS0xLTY1ODg4_9b993a8d-fe7e-4754-9ed8-d32f6dc48e39"
      unitRef="usd">10651000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie0560549dbac420696dcffebb5afea47_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzYtMTItMS0xLTY1ODg4_e31d41f5-2809-446f-a68c-012e7680b01f"
      unitRef="usd">221349000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i4920017e5c5e4097ba5edb58ce27498d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzctMS0xLTEtNjYxODE_dd1b5912-36cc-4518-91cf-9eb0c9156e7f">P4Y5M23D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1b5cb7d302f545b8a57194c8330f3d2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzctMi0xLTEtNjU4ODg_36da36c5-e2f3-4b8d-97a8-f79cf53e5cf9"
      unitRef="usd">43820000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1b5cb7d302f545b8a57194c8330f3d2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzctNC0xLTEtNjU4ODg_b96d9e64-dc6d-4298-a77e-4c24eddc5a70"
      unitRef="usd">28677000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1b5cb7d302f545b8a57194c8330f3d2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzctNi0xLTEtNjU4ODg_1059c73f-a38e-4397-a71a-6015f0341729"
      unitRef="usd">15143000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i253e9434b56e4980b90e85243b1604d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzctOC0xLTEtNjU4ODg_d20c218b-03bf-4e1d-a4c6-628fc31faa59"
      unitRef="usd">43579000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i253e9434b56e4980b90e85243b1604d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzctMTAtMS0xLTY1ODg4_ad43eca3-a924-4ab4-ba7f-80dae0515575"
      unitRef="usd">23586000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i253e9434b56e4980b90e85243b1604d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzctMTItMS0xLTY1ODg4_75ca2eec-4ee2-4f83-a147-f464b7846be9"
      unitRef="usd">19993000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzgtMS0xLTEtNjU5MjA_2c5c0a8b-6954-48b6-9b3d-cbdbdc34008b">P8Y7M17D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzgtMi0xLTEtNjU5NzY_9e26f714-c9b6-4128-b554-658aa1f6239f"
      unitRef="usd">848920000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzgtNC0xLTEtNjU5ODA_eb924a2b-fc49-4dae-8bc9-3f6a54f55868"
      unitRef="usd">64227000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzgtNi0xLTEtNjU5ODM_0b86c304-1d6d-4afd-ab7f-95baa60468d5"
      unitRef="usd">784693000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzgtOC0xLTEtNjU5ODg_56454e8f-de7c-4cee-bbf6-60994b3b27ad"
      unitRef="usd">398579000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzgtMTAtMS0xLTY1OTkw_d3466854-6f8d-412c-9e28-76e888e2750e"
      unitRef="usd">34237000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90YWJsZTo1NGY5MGQ2NjE1MGM0ZTdmYjE3YTZjMWFiODg4YTc0Ny90YWJsZXJhbmdlOjU0ZjkwZDY2MTUwYzRlN2ZiMTdhNmMxYWI4ODhhNzQ3XzgtMTItMS0xLTY1OTk0_bfba728e-7010-4e5f-a961-04e162a8b6d5"
      unitRef="usd">364342000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90ZXh0cmVnaW9uOmMxNzQ1MWI1Mjg0NTRiYzU4ZmEwYWYxNzY0YjA2NjNhXzc2OTY1ODEzOTkzMjY_99349771-ed07-4fcc-b200-fc911f834bf9"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90ZXh0cmVnaW9uOmMxNzQ1MWI1Mjg0NTRiYzU4ZmEwYWYxNzY0YjA2NjNhXzE2MjQ_6781e95d-13a8-4c2f-b8d4-5a830287944a"
      unitRef="usd">30000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90ZXh0cmVnaW9uOmMxNzQ1MWI1Mjg0NTRiYzU4ZmEwYWYxNzY0YjA2NjNhXzE2Mjg_ca3e2eef-8485-4c8f-82a7-f0f354e995bc"
      unitRef="usd">15700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90ZXh0cmVnaW9uOmMxNzQ1MWI1Mjg0NTRiYzU4ZmEwYWYxNzY0YjA2NjNhXzE2MzY_bf691bef-e769-4626-ac01-fd23034dccb4"
      unitRef="usd">5200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90ZXh0cmVnaW9uOmMxNzQ1MWI1Mjg0NTRiYzU4ZmEwYWYxNzY0YjA2NjNhXzE3ODA_3fe5c8b3-075b-4c9c-8266-c5f8c86697d6"
      unitRef="usd">82600000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90ZXh0cmVnaW9uOmMxNzQ1MWI1Mjg0NTRiYzU4ZmEwYWYxNzY0YjA2NjNhXzE3ODA_e32ac922-89a6-44c7-ad50-c3145f8e85c6"
      unitRef="usd">82600000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90ZXh0cmVnaW9uOmMxNzQ1MWI1Mjg0NTRiYzU4ZmEwYWYxNzY0YjA2NjNhXzQzOTgwNDY1MjQyMTE_b87f1989-44b5-401b-a99c-fb29b9977ca2"
      unitRef="usd">79800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90ZXh0cmVnaW9uOmMxNzQ1MWI1Mjg0NTRiYzU4ZmEwYWYxNzY0YjA2NjNhXzQzOTgwNDY1MjQyMTE_ddfe7c8e-8f58-4e6e-afe4-eae96de0b543"
      unitRef="usd">79800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzMvZnJhZzpjMTc0NTFiNTI4NDU0YmM1OGZhMGFmMTc2NGIwNjYzYS90ZXh0cmVnaW9uOmMxNzQ1MWI1Mjg0NTRiYzU4ZmEwYWYxNzY0YjA2NjNhXzQzOTgwNDY1MjQ0MDc_3a7b0fc7-d7fc-4dd7-84f6-ebefe99efdc1"
      unitRef="usd">75000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzU0OTk_4937e965-71ea-4b8f-b6da-2fd7b210eae7">Convertible Senior Notes Due 2023&lt;div style="margin-top:10pt;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 0.625% Convertible Senior Notes Due 2023 (2023 Notes), issued in March&#160;2018, bear interest at an annual rate of 0.625%, payable semi-annually in arrears on April&#160;1 and October&#160;1 of each year. The 2023 Notes will mature on April 1, 2023, unless earlier converted or repurchased by the Company. The Notes are being amortized to interest expense at an effective interest rate of 5.41% over the contractual term of the 2023 Notes. The Company may not redeem the 2023 Notes at its option before maturity. The total principal amount of 2023 Notes is $402.5&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 2023 Notes were issued pursuant to an Indenture between the Company and Wilmington Trust, National Association, as trustee. The Indenture includes customary terms and covenants, including certain events of default upon which the 2023 Notes may be due and payable immediately. The Indenture does not contain any financial or operating covenants or any restrictions on the payment of dividends, the issuance of other indebtedness, or the issuance or repurchase of securities by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Noteholders may convert their 2023 Notes at their option only in the following circumstances: (1) during any calendar quarter, if the last reported sale price per share of the Company's common stock for at least 20 trading days (whether or not consecutive) during the 30 consecutive trading days ending on, and including the last trading day of the immediately preceding calendar quarter, exceeds 130% of the conversion price, or a price of approximately $77.13 per share on such trading day; (2) during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the "measurement period") in which the trading price per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company's common stock on such trading day and the conversion rate on such trading day; (3) upon the occurrence of certain corporate events or distributions on the Company's common stock, as specified in the Indenture; and (4) at any time from and including October 1, 2022, until the close of business on the second scheduled trading day immediately before the maturity date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;At its election, the Company will settle conversions by paying or delivering, as applicable, cash, shares of the Company's common stock, or a combination of cash and shares of the Company's common stock, based on the applicable conversion rate. The initial conversion rate is 16.8545 shares per $1,000 principal amount of the 2023 Notes, which represents an initial conversion price of approximately $59.33 per share, and is subject to adjustment as specified in the Indenture. In the event of conversion, if converted in cash, the holders would forgo all future interest payments, any unpaid accrued interest, and the possibility of further stock price appreciation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;If a &#x201c;make-whole fundamental change," as defined in the Indenture, occurs, then the Company will, in certain circumstances, increase the conversion rate for a specified period of time. If a "fundamental change," as defined in the Indenture, occurs, then noteholders may require the Company to repurchase their 2023 Notes at a cash repurchase price equal to the principal amount of the 2023 Notes to be repurchased, plus accrued and unpaid interest, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Contemporaneous with the issuance of the 2023 Notes, the Company also entered into separate privately negotiated convertible note hedge transactions (collectively, the Convertible Note Hedge Transactions) with each of the call spread counterparties. The Company issued 402,500 convertible note hedge options. In the event that shares or cash are deliverable to holders of the 2023 Notes upon conversion at limits defined in the Indenture, counterparties to the convertible note hedges will be required to deliver up to approximately&#160;6.8&#160;million shares of the Company's common stock or to pay cash to the Company in a similar amount as the value that the Company delivers to the holders of the 2023 Notes, based on a conversion price of $59.33 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Concurrently with entering into the Convertible Note Hedge Transactions, the Company also entered into separate privately negotiated warrant transactions (collectively, the Warrant Transactions) with each of the call spread counterparties. The Company issued a total of 6,783,939 warrants. The warrants entitle the holder to one share per warrant. The strike price of the Warrant Transactions will initially be $80.91 per share of the Company's common stock and is subject to adjustment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 Convertible Note Hedge Transactions are expected to reduce the potential dilution of the Company's common stock upon conversion of the 2023 Notes, and/or offset any potential cash payments the Company is required to make in excess of the principal amount of converted 2023 Notes, as the case may be. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 Warrant Transactions were intended to partially offset the cost to the Company of the purchased Convertible Note Hedge Transactions; however, the Warrant Transactions could have a dilutive effect with respect to the Company's common stock, to the extent that the market price per share of the Company's common stock, as measured under the terms of the Warrant Transactions, exceeds the strike price of the warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 liability component of the 2023 Notes consists of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.038%"/&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;December 31,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 Notes &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;402,500&#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;402,500&#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;Unamortized debt discount and deferred financing costs &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;(23,248)&lt;/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;(40,749)&lt;/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 carrying value &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;379,252&#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;361,751&#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:10pt;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;No 2023 Notes were converted as of December&#160;31, 2021, or December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ied28c7e490f94f9691222e68a5a88434_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzMyOTg1MzQ4ODkwNzI_1336c070-9dac-4a6e-88ae-f9ce94cba9f3"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ied28c7e490f94f9691222e68a5a88434_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzMyOTg1MzQ4ODkwODE_1336c070-9dac-4a6e-88ae-f9ce94cba9f3"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ied28c7e490f94f9691222e68a5a88434_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzMyOTg1MzQ4ODkwOTA_55724d62-56bf-4760-900c-567ce12ce592"
      unitRef="number">0.0541</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic8333b9a31004e4787917ff6e7c1ec19_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzMyOTg1MzQ4ODkxMTI_7d12670e-f214-4b96-89c0-dc58e40889e1"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i3d4affbd3b4d43dca846b858ab632a8d_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzEyODg_6a19fdf1-68b7-4bb3-a4b8-bf3423af2809"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i3d4affbd3b4d43dca846b858ab632a8d_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzEzNDQ_df003637-bbb4-4034-8a5f-299481aa0a9a"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i3d4affbd3b4d43dca846b858ab632a8d_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzE0NzM_d375ee60-1265-4873-a69c-a2e9502de91c"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i3d4affbd3b4d43dca846b858ab632a8d_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzE1Mjk_1f1e1728-f833-4ad8-919f-bda237656b4c"
      unitRef="usdPerShare">77.13</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i7bc4efbd4ca14c058788ca5dd71c49aa_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzE1Nzg_7848b106-4033-4ddb-a57d-feecc03cc097"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i7bc4efbd4ca14c058788ca5dd71c49aa_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzE2Mjk_2a6addd3-f7cb-40ff-9598-0bd55946f658"
      unitRef="day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i7bc4efbd4ca14c058788ca5dd71c49aa_D20180301-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzE4NTU_63dec2f9-d0df-4587-b854-6f455662a036"
      unitRef="rate">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ied28c7e490f94f9691222e68a5a88434_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzMyOTg1MzQ4ODkwMjA_711c3cb6-ca21-436b-b62b-114e2d9e6e25"
      unitRef="usdPerShare">59.33</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="ie0a709aa7b75483983f0dc33de526034_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzMyOTg1MzQ4ODg5ODk_ac3b10cb-0715-49e0-9547-b21109e01cb1"
      unitRef="shares">402500</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="ie0a709aa7b75483983f0dc33de526034_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzMyOTg1MzQ4ODg5Njg_d3c75b0f-8081-4c10-9e1f-7f790510c921"
      unitRef="shares">6800000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ied28c7e490f94f9691222e68a5a88434_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzMyOTg1MzQ4ODkwMjk_711c3cb6-ca21-436b-b62b-114e2d9e6e25"
      unitRef="usdPerShare">59.33</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ied28c7e490f94f9691222e68a5a88434_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzMyOTg1MzQ4ODkwNDc_7ada77b2-ec29-4491-88e0-21ed52858d3d"
      unitRef="shares">6783939</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzMyOTg1MzQ4ODkwMzM_f1eb5fa7-5528-461c-854e-018534e9f065"
      unitRef="usdPerShare">80.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzU0OTc_87d1343e-e516-4000-b442-f4fdc6f32d6e">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The liability component of the 2023 Notes consists of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.038%"/&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;December 31,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 Notes &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;402,500&#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;402,500&#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;Unamortized debt discount and deferred financing costs &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;(23,248)&lt;/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;(40,749)&lt;/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 carrying value &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;379,252&#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;361,751&#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;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic8333b9a31004e4787917ff6e7c1ec19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90YWJsZTphMGVkMTVjZGRjMjg0ODk0YWNjMTlmZDkyYWZjMmU5MS90YWJsZXJhbmdlOmEwZWQxNWNkZGMyODQ4OTRhY2MxOWZkOTJhZmMyZTkxXzEtMS0xLTEtMA_d87f4243-7c8e-4866-8e4e-4e09112bfc50"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i622697f6afcf4fd08ff89957c51d26fb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90YWJsZTphMGVkMTVjZGRjMjg0ODk0YWNjMTlmZDkyYWZjMmU5MS90YWJsZXJhbmdlOmEwZWQxNWNkZGMyODQ4OTRhY2MxOWZkOTJhZmMyZTkxXzEtMy0xLTEtMA_d2d94a0b-6ed5-49c9-9723-f5c38e2c7c22"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ic8333b9a31004e4787917ff6e7c1ec19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90YWJsZTphMGVkMTVjZGRjMjg0ODk0YWNjMTlmZDkyYWZjMmU5MS90YWJsZXJhbmdlOmEwZWQxNWNkZGMyODQ4OTRhY2MxOWZkOTJhZmMyZTkxXzItMS0xLTEtMA_5d56f309-9b90-44e6-9aa6-37cb01e82771"
      unitRef="usd">23248000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i622697f6afcf4fd08ff89957c51d26fb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90YWJsZTphMGVkMTVjZGRjMjg0ODk0YWNjMTlmZDkyYWZjMmU5MS90YWJsZXJhbmdlOmEwZWQxNWNkZGMyODQ4OTRhY2MxOWZkOTJhZmMyZTkxXzItMy0xLTEtMA_3e7e6e53-aaae-4c87-831d-afd0ba776df5"
      unitRef="usd">40749000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="ic8333b9a31004e4787917ff6e7c1ec19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90YWJsZTphMGVkMTVjZGRjMjg0ODk0YWNjMTlmZDkyYWZjMmU5MS90YWJsZXJhbmdlOmEwZWQxNWNkZGMyODQ4OTRhY2MxOWZkOTJhZmMyZTkxXzMtMS0xLTEtMA_e884c472-be83-416f-9dcf-0f1012e022a0"
      unitRef="usd">379252000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i622697f6afcf4fd08ff89957c51d26fb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90YWJsZTphMGVkMTVjZGRjMjg0ODk0YWNjMTlmZDkyYWZjMmU5MS90YWJsZXJhbmdlOmEwZWQxNWNkZGMyODQ4OTRhY2MxOWZkOTJhZmMyZTkxXzMtMy0xLTEtMA_3c868b61-5af8-4385-8cdf-bf9e3fde39b5"
      unitRef="usd">361751000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="ifc407071eb7e4931b22507ed95a84bfe_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzU0NTI_54043b26-5564-44f3-9591-e006af971903"
      unitRef="usd">0</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i668d02ae33a14807839182c1badcf9db_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTIvZnJhZzphMTIxZjdmYzY2MjA0YmMzYWM4YjNmYTYxYjE3NTQ5Ni90ZXh0cmVnaW9uOmExMjFmN2ZjNjYyMDRiYzNhYzhiM2ZhNjFiMTc1NDk2XzU0NTI_951ccc12-94e2-451e-9283-5f38b35fcfb1"
      unitRef="usd">0</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzQ3NTY_d55d8ae4-5e52-4fdc-bb5f-fede8fa4516c">Share-Based Payments&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 holders of the Company's common stock are entitled to one vote for each share of common stock held.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 adopted the Supernus Pharmaceuticals,&#160;Inc. 2021 Equity Incentive Plan (2021 Plan) which was approved by the stockholders in June 2021. The 2021 Plan is the successor and replaced the 2012 Equity Incentive Plan, as amended (the 2012 Plan). The 2021 Plan is administered by the Company's Board of Directors and the Company's Compensation Committee of the Board. The 2021 Plan provides for the grant of stock options and certain other equity awards, including: stock appreciation rights (SARs); restricted and unrestricted stock; stock units; performance awards; cash awards; and other awards that are convertible into or otherwise based on the Company's common stock, to the Company's key employees, directors, consultants, and advisors. The maximum number of shares that can be issued under the 2021 Plan shall not exceed 4,951,859 shares, which is the sum of (i) 2,000,000 shares and (ii) the approximately 2,951,859 shares that were available for grant under the 2012 Plan as of April 16, 2021. Option awards are granted with an exercise price equal to the closing price of the Company's common stock as of the grant date. Options and awards granted have a 10 year contractual term. Options and awards granted to employees, consultants and advisors generally vest in four equivalent annual installments, starting on the first anniversary of the grant's date. Options and awards granted to the directors generally vest over a one year term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 adopted the Supernus Pharmaceuticals,&#160;Inc. 2012 Employee Stock Purchase Plan, as amended (the ESPP). The ESPP allows eligible employees the opportunity to acquire shares of the Company's common stock at periodic intervals through accumulated payroll deductions. These deductions are applied at the semi-annual purchase dates of June&#160;30 and December&#160;31 to purchase shares of common stock at a discount. Eligible employees may purchase shares at the lower of 85% of the fair market value at either the first day of the purchase period or the fair market value at the end of the purchase period. The ESPP provides for the issuance of up to 1.7 million shares of the Company's common stock. The Company records compensation expense related to its ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Share-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Share-based compensation expense is as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&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;2,403&#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,431&#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,599&#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;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;15,507&#160;&lt;/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,130&#160;&lt;/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,247&#160;&lt;/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&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;17,910&#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;16,561&#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;14,846&#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:10pt;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 the grant, using the Black-Scholes option-pricing model and the assumptions in the following table:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.724%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of common stock&lt;/span&gt;&lt;/td&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;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;$25.09 - $30.45&lt;/span&gt;&lt;/div&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;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;$21.13 - $23.99&lt;/span&gt;&lt;/div&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;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;$22.99&#160;-&#160;$37.78&lt;/span&gt;&lt;/div&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:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:10pt;font-weight:400;line-height:100%"&gt;60.62% - 61.80%&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: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:10pt;font-weight:400;line-height:100%"&gt;61.56% - 62.27%&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: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:10pt;font-weight:400;line-height:100%"&gt;61.36%&#160;-&#160;63.28%&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0%&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:10pt;font-weight:400;line-height:100%"&gt;Expected term&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:10pt;font-weight:400;line-height:100%"&gt;5.63 years - 6.56 years&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: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:10pt;font-weight:400;line-height:100%"&gt;5.72 years - 6.54 years&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: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:10pt;font-weight:400;line-height:100%"&gt;5.53 years - 6.18 years&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;0.72% - 1.30%&lt;/span&gt;&lt;/div&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;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;0.27% - 1.34%&lt;/span&gt;&lt;/div&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;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;1.69%&#160;-&#160;2.55%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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&#160;31, 2021, the total unrecognized compensation expense was approximately $23.8 million. The Company expects to prospectively recognize these expenses over a weighted-average period of 2.54 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Stock Option and Stock Appreciation Rights &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 summarizes stock option and stock appreciation rights (SAR) activities:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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;Number of&lt;br/&gt;Options&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;Exercise Price&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-Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term (in 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;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&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:400;line-height:100%"&gt;Outstanding , 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;4,606,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;23.06&#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;border-top:1pt solid #000000;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;6.66&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;27,716&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,370,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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;(204,373)&lt;/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;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Outstanding, 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;5,451,862&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;23.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.28&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;29,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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;(266,987)&lt;/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;18.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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(466,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Outstanding, December 31, 2021&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;5,774,076&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;24.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.95&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;41,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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&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,774,076&#160;&lt;/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;24.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.95&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;41,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:10pt;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 for the years ended December&#160;31, 2021, 2020, and 2019 were $16.25, $13.44, and $21.50 per share, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 aggregate intrinsic value of shares exercised for the years ended December&#160;31, 2021, 2020, and 2019 were $2.8 million, $2.3 million, and $2.4 million, respectively. Proceeds from the option exercise for the years ended December 31, 2020, 2019, and 2018 were $4.9 million, $2.3 million, $1.5 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 total fair value of the underlying common stock related to shares that vested during the years ended December&#160;31, 2021, 2020, and 2019 were approximately $13.9 million, $14.1 million, and $10.8 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 summarizes restricted stock unit (RSU) activities:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.398%"/&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&#160;of&lt;br/&gt;RSUs&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 Date Fair Value per Share&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;Aggregate Intrinsic Value&lt;br/&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;Aggregate Fair Value&lt;br/&gt;(in thousands)&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:400;line-height:100%"&gt;Nonvested, December 30, 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;&#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;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 7pt;text-align:left;vertical-align:bottom"&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;26,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;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;23.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;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 7pt;text-align:left;vertical-align:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;&#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 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;&#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 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;&#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 7pt;text-align:left;vertical-align:bottom"&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;&#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 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;Nonvested, December 31, 2020&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;26,055&#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 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;23.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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&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;21,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 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;29.61&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055)&lt;/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;23.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 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;146.4&#160;&lt;/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;625.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&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;&#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 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;Nonvested, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;29.61&#160;&lt;/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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 RSUs generally vest one year from the date of grant.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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&#160;31, 2021, the total unrecognized compensation expense was $0.1 million. The Company expects to prospectively recognize these expenses over a weighted-average period of 0.1 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Stock Units &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 summarizes performance share unit (PSU) activities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.737%"/&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;Performance-Based Units&lt;/span&gt;&lt;/td&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;Market-Based Units&lt;/span&gt;&lt;/td&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;Total PSUs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 Date Fair Value per Share&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;Nonvested, 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;&#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 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;&#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 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;&#x2014;&#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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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 #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;&#x2014;&#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 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 7pt;text-align:left;vertical-align: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;31,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;21.35&#160;&lt;/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;15,625&#160;&lt;/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;23.41&#160;&lt;/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;46,875&#160;&lt;/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;22.04&#160;&lt;/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 7pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,250)&lt;/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;21.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;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 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;&#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;(31,250)&lt;/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;21.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 7pt;text-align:left;vertical-align: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;&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested, December 31, 2020&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;&#x2014;&#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 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;&#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;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;15,625&#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 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;23.41&#160;&lt;/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;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;15,625&#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 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;23.41&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&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;95,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;29.74&#160;&lt;/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;20,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;28.63&#160;&lt;/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;115,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;29.55&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;29.61&#160;&lt;/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 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;&#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;(40,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;29.61&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&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;(1,500)&lt;/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;30.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500)&lt;/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;30.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Nonvested, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;29.82&#160;&lt;/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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;26.34&#160;&lt;/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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;28.43&#160;&lt;/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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 total fair value of PSUs that vested during the years ended December&#160;31, 2021, 2020, and 2019 were $1.2 million, $0.7 million, and $0, respectively. The total intrinsic value of PSUs that vested during the years ended December&#160;31, 2021, 2020, and 2019 were $0, $0.1 million, and $0, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Performance-Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 performance-based PSU awards &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;require certain performance targets to be achieved in order to vest&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;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vesting is also subject to continued service requirements through the date that the achievement of the performance target is certified. As 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;December&#160;31, 2021, the t&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;otal unrecognized compensation expense&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 $0.7 million. The Company expects to prospectively recognize these expenses over a weighted-average period of 0.2 years. The total fair value of vested PSUs during the year ended December&#160;31, 2021, was $1.2 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Market-Based Awards&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;The market-based PSU awards are subject to achievement of market-based performance targets in order to vest. &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There was no unrecognized compensation expense as of &lt;/span&gt;December&#160;31, 2021. The Company used a Monte-Carlo Simulation to determine the fair value and expected term of the awards. The expected term of the awards granted in 2021 was 0.9 years.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <supn:NumberOfVotesPerCommonShareHeld
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzEwMA_df7bafb2-3d0f-4ec4-8b8b-f44efb3cd59e"
      unitRef="vote">1</supn:NumberOfVotesPerCommonShareHeld>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i7af568c417cb4d0daed4a76440918c09_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzQ5NDc4MDIzMzE3NTM_3384f4a1-649a-499e-a43f-afaf40e60d7e"
      unitRef="shares">4951859</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzMyOTg1MzQ4OTE2NDc_2503fe2c-c2df-4afb-b047-5f76b24c8af5"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i444b588c4c3b48d7969fc5e5d294237e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzMyOTg1MzQ4OTE2MzU_a3e04cce-e5fa-48ce-8bcd-108828395b5a"
      unitRef="shares">2951859</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="idd822b5aeb7947b59344bef2bf39d094_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzQ5NDc4MDIzMzIyMjk_9803b72f-d088-4e14-a1ba-c3e61667259e">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <supn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingNumberOfInstallmentsFromFirstAnniversaryOfGrantDate
      contextRef="i236058b17de148d0b83d481ad0417d60_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzEwODg_2786708e-8bd7-4ab5-9d1d-c9a157aef562"
      unitRef="installment">4</supn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingNumberOfInstallmentsFromFirstAnniversaryOfGrantDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id63c38e904414ef1ad931405e0bd0328_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzEyNzg_59b4c142-952d-4a64-aee2-c6ab2930d629">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i4d7ed33bbe864a0e803f7ebf7c6fce2c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzE4MjU_1b8e265a-51ea-4996-80e7-6d6708f7f0d3"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ibcf8eb07442f49a0820081fa5d8d5a8d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzIwMDQ_50d8dc55-84a2-4c4e-916c-7a7405c1f705"
      unitRef="shares">1700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzQ3NTU_203bf88d-ea2b-4bb2-9339-d8501cf0b788">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation expense is as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&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;2,403&#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,431&#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,599&#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;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;15,507&#160;&lt;/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,130&#160;&lt;/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,247&#160;&lt;/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&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;17,910&#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;16,561&#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;14,846&#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;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d35379245874a79b0dcccb3f54e643d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZToxYzZkZWU0MGZhZTI0Y2QxYjVlM2JhYTRlMjZjZGZmMC90YWJsZXJhbmdlOjFjNmRlZTQwZmFlMjRjZDFiNWUzYmFhNGUyNmNkZmYwXzItMS0xLTEtMA_5fa51968-1064-467c-9d23-4eb0d028c5ea"
      unitRef="usd">2403000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7292646906de4f1eac8d3ddae054b464_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZToxYzZkZWU0MGZhZTI0Y2QxYjVlM2JhYTRlMjZjZGZmMC90YWJsZXJhbmdlOjFjNmRlZTQwZmFlMjRjZDFiNWUzYmFhNGUyNmNkZmYwXzItMy0xLTEtMA_4b2ec061-c2e1-417b-8174-2d7d287dba5a"
      unitRef="usd">2431000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i755163aea6bd4f4ab7ec2cd75ad3828b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZToxYzZkZWU0MGZhZTI0Y2QxYjVlM2JhYTRlMjZjZGZmMC90YWJsZXJhbmdlOjFjNmRlZTQwZmFlMjRjZDFiNWUzYmFhNGUyNmNkZmYwXzItNS0xLTEtMA_d00f8c59-38ff-47a9-8586-f60ed812bf39"
      unitRef="usd">2599000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6ea3432d28034aebbb98796cc3d62a43_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZToxYzZkZWU0MGZhZTI0Y2QxYjVlM2JhYTRlMjZjZGZmMC90YWJsZXJhbmdlOjFjNmRlZTQwZmFlMjRjZDFiNWUzYmFhNGUyNmNkZmYwXzMtMS0xLTEtMA_cf4dcc68-cda4-4041-af76-d97fd4129051"
      unitRef="usd">15507000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i499259535f4048bcb31b0a9fb8947e04_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZToxYzZkZWU0MGZhZTI0Y2QxYjVlM2JhYTRlMjZjZGZmMC90YWJsZXJhbmdlOjFjNmRlZTQwZmFlMjRjZDFiNWUzYmFhNGUyNmNkZmYwXzMtMy0xLTEtMA_982f6e27-0d31-44bc-894c-f1f114dae944"
      unitRef="usd">14130000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iac7ad787ba774f259e4a8cea24a72ab6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZToxYzZkZWU0MGZhZTI0Y2QxYjVlM2JhYTRlMjZjZGZmMC90YWJsZXJhbmdlOjFjNmRlZTQwZmFlMjRjZDFiNWUzYmFhNGUyNmNkZmYwXzMtNS0xLTEtMA_93f35ea6-c43a-4f85-9544-482e97569b14"
      unitRef="usd">12247000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZToxYzZkZWU0MGZhZTI0Y2QxYjVlM2JhYTRlMjZjZGZmMC90YWJsZXJhbmdlOjFjNmRlZTQwZmFlMjRjZDFiNWUzYmFhNGUyNmNkZmYwXzQtMS0xLTEtMA_665eae3c-3c73-454f-842b-bb81c4867b8c"
      unitRef="usd">17910000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZToxYzZkZWU0MGZhZTI0Y2QxYjVlM2JhYTRlMjZjZGZmMC90YWJsZXJhbmdlOjFjNmRlZTQwZmFlMjRjZDFiNWUzYmFhNGUyNmNkZmYwXzQtMy0xLTEtMA_d48b43cb-0c18-48fe-9b4b-4e22abea75a6"
      unitRef="usd">16561000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZToxYzZkZWU0MGZhZTI0Y2QxYjVlM2JhYTRlMjZjZGZmMC90YWJsZXJhbmdlOjFjNmRlZTQwZmFlMjRjZDFiNWUzYmFhNGUyNmNkZmYwXzQtNS0xLTEtMA_39b97b8c-34c7-4401-8124-9a7505ab8eaa"
      unitRef="usd">14846000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzQ3NTg_a474df05-32d0-4a3d-9fd7-99d6beb8dd14">&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 the grant, using the Black-Scholes option-pricing model and the assumptions in the following table:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.724%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of common stock&lt;/span&gt;&lt;/td&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;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;$25.09 - $30.45&lt;/span&gt;&lt;/div&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;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;$21.13 - $23.99&lt;/span&gt;&lt;/div&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;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;$22.99&#160;-&#160;$37.78&lt;/span&gt;&lt;/div&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:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:10pt;font-weight:400;line-height:100%"&gt;60.62% - 61.80%&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: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:10pt;font-weight:400;line-height:100%"&gt;61.56% - 62.27%&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: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:10pt;font-weight:400;line-height:100%"&gt;61.36%&#160;-&#160;63.28%&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0%&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:10pt;font-weight:400;line-height:100%"&gt;Expected term&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:10pt;font-weight:400;line-height:100%"&gt;5.63 years - 6.56 years&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: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:10pt;font-weight:400;line-height:100%"&gt;5.72 years - 6.54 years&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: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:10pt;font-weight:400;line-height:100%"&gt;5.53 years - 6.18 years&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;0.72% - 1.30%&lt;/span&gt;&lt;/div&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;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;0.27% - 1.34%&lt;/span&gt;&lt;/div&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;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;1.69%&#160;-&#160;2.55%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="ic8892e19d6de42ae9e0b5b183e477f2e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzItMS0xLTEtMC90ZXh0cmVnaW9uOjRhMzk1MDQwY2ZlMDRlMzA5MTVkYjQ5ZTU5OWJiNDVhXzQ_756e92d7-4611-4cde-9083-7f85faa9814f"
      unitRef="usdPerShare">25.09</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="ib311e4b886394f6d9c8d8a75a3a36d32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzItMS0xLTEtMC90ZXh0cmVnaW9uOjRhMzk1MDQwY2ZlMDRlMzA5MTVkYjQ5ZTU5OWJiNDVhXzk_4bf02bad-67f6-4095-af3e-7b5e13f7d0b0"
      unitRef="usdPerShare">30.45</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i045813840aaf48f3b341c4620e6c16c7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzItMy0xLTEtMC90ZXh0cmVnaW9uOmI2OTA5ZjhlYmI3MTQyMmY4Nzg1NzI0OTNjNjIyMGNhXzQ_76f90aac-b3b6-4478-b44a-8120beaf16b6"
      unitRef="usdPerShare">21.13</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i89bee667df014e39b7dac58fb797b9a6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzItMy0xLTEtMC90ZXh0cmVnaW9uOmI2OTA5ZjhlYmI3MTQyMmY4Nzg1NzI0OTNjNjIyMGNhXzk_41fc64ae-c63f-49dd-8c68-6965e42583eb"
      unitRef="usdPerShare">23.99</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i32189a8e058e4ebd9eb15d076cd95758_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzItNS0xLTEtMC90ZXh0cmVnaW9uOjllNTIwNDI2ZTA3ODQxM2JhNGJiYzkxMzk2ODJiYjExXzQ_73349037-31ed-4b75-ab9e-d7a917b7cc7a"
      unitRef="usdPerShare">22.99</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="ib5985e15ad68453488c86b5aef7d5e0c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzItNS0xLTEtMC90ZXh0cmVnaW9uOjllNTIwNDI2ZTA3ODQxM2JhNGJiYzkxMzk2ODJiYjExXzk_0482a7fd-ebfc-428e-b230-8bb446d0e2f5"
      unitRef="usdPerShare">37.78</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="id9cf43832feb4267923c41240a5e2053_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzMtMS0xLTEtMC90ZXh0cmVnaW9uOjhhODFmYjhlMTc5MjQxOTg4OTQ3ZTFjOTVjYzg5YmMwXzQ_8019f70b-59c3-4ce6-9471-176686477866"
      unitRef="number">0.6062</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="id9cf43832feb4267923c41240a5e2053_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzMtMS0xLTEtMC90ZXh0cmVnaW9uOjhhODFmYjhlMTc5MjQxOTg4OTQ3ZTFjOTVjYzg5YmMwXzk_553ef831-6487-434d-8d5d-f9fd9abe11e3"
      unitRef="number">0.6180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i6a80e51ccd9940c88d42ae61308211af_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzMtMy0xLTEtMC90ZXh0cmVnaW9uOjQwMjM3NTczNWFjYjRkZDk4YzgxMTI0MWEwMjAwM2ZkXzQ_7da7a21b-e623-4805-a914-e73128ac14f5"
      unitRef="number">0.6156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i6a80e51ccd9940c88d42ae61308211af_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzMtMy0xLTEtMC90ZXh0cmVnaW9uOjQwMjM3NTczNWFjYjRkZDk4YzgxMTI0MWEwMjAwM2ZkXzk_f3eb2118-ee81-45c4-ae67-8dc14a3a6b6a"
      unitRef="number">0.6227</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i2158241d903c4fce935996683fd075bb_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzMtNS0xLTEtMC90ZXh0cmVnaW9uOjUzNGFhMzJiMDBlODRhODM4YTJhZTFlZGMzNTk1MmEzXzQ_3afa7cfc-601c-4af6-bc4b-a3b21405efb3"
      unitRef="number">0.6136</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i2158241d903c4fce935996683fd075bb_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzMtNS0xLTEtMC90ZXh0cmVnaW9uOjUzNGFhMzJiMDBlODRhODM4YTJhZTFlZGMzNTk1MmEzXzk_6416a2d7-0344-4602-893f-2f93fabcf881"
      unitRef="number">0.6328</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id9cf43832feb4267923c41240a5e2053_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzQtMS0xLTEtMA_da921f34-5c86-4257-8fd8-dd18d194e445"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6a80e51ccd9940c88d42ae61308211af_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzQtMy0xLTEtMA_9df73b16-b959-4e09-b297-141a06d84f22"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i2158241d903c4fce935996683fd075bb_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzQtNS0xLTEtMA_c68ec478-0a48-4f01-9a72-af71408964e2"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iad4e17af628e4b51861e339afa91c071_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzUtMS0xLTEtMC90ZXh0cmVnaW9uOjVlN2QwNjkzMzNhYjQyNGE4YjU4ZDNmMTIyNzc5ZDFmXzQ_8fe6a79f-8e27-4ea0-92c5-34c6d18a6cf6">P5Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i512def81cb234f95853151ec9dbe5779_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzUtMS0xLTEtMC90ZXh0cmVnaW9uOjVlN2QwNjkzMzNhYjQyNGE4YjU4ZDNmMTIyNzc5ZDFmXzk_80f72b0f-3a26-4a5d-a9ae-3117d891bf49">P6Y6M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iaa851a34cd2b4d0f92c4de24a4aa5b59_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjBlYzViMmJlY2ExZDRmNWM4MDM5ZDcxMDQ4NTA5MzQ5XzQ_f890e1e9-4eee-48f9-8bfc-91d23f915c9d">P5Y8M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie67908795932436f963514d2d74d13cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjBlYzViMmJlY2ExZDRmNWM4MDM5ZDcxMDQ4NTA5MzQ5Xzk_290d2d7f-3adf-454e-89ba-0f729c8cb044">P6Y6M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idcef1466b1334a519051554db31c9799_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjBhOGNhODBhMmJjMTQ5NmNhYzk3MzZlNzZmZTE3MmQ5Xzc2OTY1ODEzOTQ1MDA_3b0a5624-47cd-479e-b8f4-d9aa8a479a16">P5Y6M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i271f73a9f225481ba6344c4d626af0f2_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjBhOGNhODBhMmJjMTQ5NmNhYzk3MzZlNzZmZTE3MmQ5Xzc2OTY1ODEzOTQ1MTM_b3c57dc8-031a-4b1d-b5af-c8593e480dca">P6Y2M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="id9cf43832feb4267923c41240a5e2053_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzYtMS0xLTEtMC90ZXh0cmVnaW9uOjY5Njk4ZGFkY2IwNjQ3MTA4NjczOTUzZjIyY2JkNDk2XzQ_28728627-29eb-427a-bb34-82b8973dd26f"
      unitRef="number">0.0072</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="id9cf43832feb4267923c41240a5e2053_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzYtMS0xLTEtMC90ZXh0cmVnaW9uOjY5Njk4ZGFkY2IwNjQ3MTA4NjczOTUzZjIyY2JkNDk2Xzk_e12da15b-ab1f-454a-bd8c-6b4877f5ceef"
      unitRef="number">0.0130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i6a80e51ccd9940c88d42ae61308211af_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzYtMy0xLTEtMC90ZXh0cmVnaW9uOjZkNTAyMmI1NmZhNzQyYjM4N2JlYzhjYWZhOWQ2MGY2XzQ_c7e663cc-6f1f-4007-8e60-f008b2387505"
      unitRef="number">0.0027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i6a80e51ccd9940c88d42ae61308211af_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzYtMy0xLTEtMC90ZXh0cmVnaW9uOjZkNTAyMmI1NmZhNzQyYjM4N2JlYzhjYWZhOWQ2MGY2Xzk_84005c4e-a1aa-4ead-ad00-878264e9d259"
      unitRef="number">0.0134</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i2158241d903c4fce935996683fd075bb_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzYtNS0xLTEtMC90ZXh0cmVnaW9uOjgzZWVmZjBmYjFhYzQzZTQ5MjRjNWQ5ODZmYmZkYzVlXzQ_c4ea7fb2-c4ee-428d-80ff-384e8a72de97"
      unitRef="number">0.0169</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i2158241d903c4fce935996683fd075bb_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTpjZWZmMDFkODcyN2M0NTg4YTdjODMyYmZmNTcwZTM4ZS90YWJsZXJhbmdlOmNlZmYwMWQ4NzI3YzQ1ODhhN2M4MzJiZmY1NzBlMzhlXzYtNS0xLTEtMC90ZXh0cmVnaW9uOjgzZWVmZjBmYjFhYzQzZTQ5MjRjNWQ5ODZmYmZkYzVlXzk_589546c4-a267-46ec-9771-5dcdee81977f"
      unitRef="number">0.0255</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i96d0b29cca8c4061bf3ea95f5763f765_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzI0NDM_393c8093-e24d-47af-967e-570a23e91719"
      unitRef="usd">23800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id9cf43832feb4267923c41240a5e2053_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzI1NDM_f1f663f4-4f6f-432b-922b-a3d794fd3ab1">P2Y6M14D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzQ3NTQ_74ed31d0-537b-4591-a72a-69106b008b1e">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock option and stock appreciation rights (SAR) activities:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&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;Number of&lt;br/&gt;Options&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;Exercise Price&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-Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term (in 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;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&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:400;line-height:100%"&gt;Outstanding , 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;4,606,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;23.06&#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;border-top:1pt solid #000000;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;6.66&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;27,716&#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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,370,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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;(204,373)&lt;/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;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Outstanding, 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;5,451,862&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;23.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.28&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;29,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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;(266,987)&lt;/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;18.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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(466,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Outstanding, December 31, 2021&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;5,774,076&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;24.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.95&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;41,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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&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,774,076&#160;&lt;/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;24.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.95&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;41,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2373b21cbdd54d7d9d10e279817b3c11_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzEtMS0xLTEtMA_ae5060df-4842-44fb-a27a-ac17265a03da"
      unitRef="shares">4606559</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2373b21cbdd54d7d9d10e279817b3c11_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzEtMy0xLTEtMA_4edbb4e4-34df-484d-aa4f-623583e8f32b"
      unitRef="usdPerShare">23.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i88468f4ec42c4f4c93dcef6588909ffd_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzEtNS0xLTEtMA_919a99a4-343a-4a53-9a6a-c1e3cc70f09e">P6Y7M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i2373b21cbdd54d7d9d10e279817b3c11_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzEtNy0xLTEtMA_eff2756f-76a2-471d-af24-b4e20bbc242a"
      unitRef="usd">27716000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzItMS0xLTEtMA_7962dda2-83a3-4330-abab-ded84f1fd454"
      unitRef="shares">1370225</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzItMy0xLTEtMA_de42e6fe-5b3d-472b-8851-568591af7264"
      unitRef="usdPerShare">23.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzMtMS0xLTEtMA_c41998bd-b619-429c-94a2-45195c2c84f3"
      unitRef="shares">204373</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzMtMy0xLTEtMA_324c9e3b-f602-4853-aa81-f389ad05d316"
      unitRef="usdPerShare">11.47</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzQtMS0xLTEtMA_c46663de-b5a0-407f-bfec-89f9a7b2a2e2"
      unitRef="shares">320549</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzQtMy0xLTEtMA_e061ccfc-16ab-4d28-b5c2-08668911124a"
      unitRef="usdPerShare">29.09</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="idc4e48657dd24fe59034d7a8bae3b2d1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzUtMS0xLTEtMA_672949ca-bfe2-4c7c-a198-49f39e32e88f"
      unitRef="shares">5451862</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="idc4e48657dd24fe59034d7a8bae3b2d1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzUtMy0xLTEtMA_b2cf6167-78bd-46af-b40c-82652146fd28"
      unitRef="usdPerShare">23.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzUtNS0xLTEtMA_7ce595ce-f672-4193-b7ce-8e5c0df233db">P6Y3M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="idc4e48657dd24fe59034d7a8bae3b2d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzUtNy0xLTEtMA_d93b4ded-da6b-454b-b376-a5271e484440"
      unitRef="usd">29877000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzYtMS0xLTEtMA_8c85ebcf-7b0d-4b6c-ad4e-6e1979334608"
      unitRef="shares">1055525</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzYtMy0xLTEtMA_98eb5766-41c0-49bc-bcb3-b9a51282d2cb"
      unitRef="usdPerShare">28.93</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzctMS0xLTEtMA_95971676-63d2-4eba-b03f-acb04948cfaa"
      unitRef="shares">266987</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzctMy0xLTEtMA_b50e30aa-44f0-4221-a068-fccaa235c84e"
      unitRef="usdPerShare">18.47</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzgtMS0xLTEtMA_873dadfd-fe95-47fb-acf7-b7c8d78f0ed3"
      unitRef="shares">466324</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzgtMy0xLTEtMA_ff351db4-1ece-4c71-a517-c493f9b47e6a"
      unitRef="usdPerShare">27.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i3794269e7fc7416590a3e407360e6f54_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzktMS0xLTEtMA_f218c9aa-b88f-48d1-ba55-224afa4cba43"
      unitRef="shares">5774076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3794269e7fc7416590a3e407360e6f54_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzktMy0xLTEtMA_b063bd15-a395-46d4-812c-889d0c26dd9d"
      unitRef="usdPerShare">24.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzktNS0xLTEtMA_5322499c-143a-45a3-af93-f6516f8ec3cd">P5Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3794269e7fc7416590a3e407360e6f54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzktNy0xLTEtMA_1ad68ba8-69fc-4005-8be0-07aff92bada6"
      unitRef="usd">41530000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3794269e7fc7416590a3e407360e6f54_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzExLTEtMS0xLTA_45b13208-47b7-4311-bd3a-e0896ef7699d"
      unitRef="shares">5774076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i3794269e7fc7416590a3e407360e6f54_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzExLTMtMS0xLTA_b82de3a3-e51c-4fbd-8c94-5ba0b3cb0f63"
      unitRef="usdPerShare">24.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzExLTUtMS0xLTA_f7a6e888-3d46-4edd-b85b-7ddbae05faef">P5Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i3794269e7fc7416590a3e407360e6f54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzExLTctMS0xLTA_1cd185f3-5fdf-41a6-b4b8-b3de712cbd4a"
      unitRef="usd">41530000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3794269e7fc7416590a3e407360e6f54_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzEyLTEtMS0xLTA_0ed9584f-3fc6-4b2a-acc1-6a6d0251dcc8"
      unitRef="shares">3651824</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3794269e7fc7416590a3e407360e6f54_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzEyLTMtMS0xLTA_85216141-b290-492f-b52e-c7ec25ba3798"
      unitRef="usdPerShare">21.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzEyLTUtMS0xLTA_fdce22fa-192e-434c-a37c-ed0b59dd489b">P4Y6M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i3794269e7fc7416590a3e407360e6f54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo3MmYyYTIyZTFhZTQ0NzZmOGRiZjk3MjE2YzZmNzNiMC90YWJsZXJhbmdlOjcyZjJhMjJlMWFlNDQ3NmY4ZGJmOTcyMTZjNmY3M2IwXzEyLTctMS0xLTA_ccbafccb-786c-4fee-be6a-46905c10208f"
      unitRef="usd">37196000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzI3ODY_f42786fc-6aae-463a-862f-e39f55c06d4a"
      unitRef="usdPerShare">16.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzI3OTA_a306ebaa-8986-4596-a924-0736016b3a29"
      unitRef="usdPerShare">13.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i88468f4ec42c4f4c93dcef6588909ffd_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzI3OTg_beed894e-f240-49f4-b1b7-1c6f1dc223e9"
      unitRef="usdPerShare">21.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzI5MTU_da7788a6-8f0e-450d-ac89-7dd81b801a44"
      unitRef="usd">2800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzI5MTk_077a0e00-aff8-4edb-b8d7-a8e116293642"
      unitRef="usd">2300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i88468f4ec42c4f4c93dcef6588909ffd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzI5Mjc_a624dead-9525-40f8-9cd1-231f36e8e517"
      unitRef="usd">2400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzMwMzc_4f1e6c8c-a387-404d-84cf-e3acd3bf8c7f"
      unitRef="usd">4900000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzMwNDE_8cae120a-9791-418b-a436-08c7ce9b49f2"
      unitRef="usd">2300000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i88468f4ec42c4f4c93dcef6588909ffd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzMwNDU_767dfb4a-9c15-4b7f-871f-7782562f98d8"
      unitRef="usd">1500000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ia2433f69986a4c55b171e6c449553490_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzMyMDI_fb030a61-7455-43ab-a25f-98df8738fe94"
      unitRef="usd">13900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i30cfe9155cc14f8eb6ffb1302797c7d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzMyMDY_0974f689-bce0-4037-9a89-715085d8d1bb"
      unitRef="usd">14100000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i88468f4ec42c4f4c93dcef6588909ffd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzMyMTQ_95b60675-0a46-4238-8952-ebdf3d281bf7"
      unitRef="usd">10800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzM4NDgyOTA3MDMwNTQ_581b2850-7368-494e-8c3d-e0e283cf6499">&lt;div style="margin-top:10pt;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 summarizes restricted stock unit (RSU) activities:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.398%"/&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&#160;of&lt;br/&gt;RSUs&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 Date Fair Value per Share&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;Aggregate Intrinsic Value&lt;br/&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;Aggregate Fair Value&lt;br/&gt;(in thousands)&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:400;line-height:100%"&gt;Nonvested, December 30, 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;&#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;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 7pt;text-align:left;vertical-align:bottom"&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;26,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;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;23.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;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 7pt;text-align:left;vertical-align:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;&#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 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;&#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 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;&#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 7pt;text-align:left;vertical-align:bottom"&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;&#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 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;Nonvested, December 31, 2020&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;26,055&#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 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;23.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="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&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;21,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 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;29.61&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,055)&lt;/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;23.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 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;146.4&#160;&lt;/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;625.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&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;&#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 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;Nonvested, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;29.61&#160;&lt;/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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i479a6be5fe804540a2e84522f48f8ec4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzEtMS0xLTEtNTkwODc_05ccccaa-9318-4b59-9e07-0f35f10b519b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i479a6be5fe804540a2e84522f48f8ec4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzEtMy0xLTEtNTkwODc_9fae5c84-e54e-499d-9b24-4c6bb701ea1b"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i569d02053bdb402cbd668a7264e324ac_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzItMS0xLTEtNTkwODc_3587b6ef-6b1a-4c42-87e5-91c92006f4f4"
      unitRef="shares">26055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i569d02053bdb402cbd668a7264e324ac_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzItMy0xLTEtNTkwODc_21f23b78-5751-40d5-8364-1465edb634a0"
      unitRef="usdPerShare">23.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i569d02053bdb402cbd668a7264e324ac_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzMtMS0xLTEtNTkwODc_478a36b2-6b35-464c-8c48-9c0d0078d2d5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i569d02053bdb402cbd668a7264e324ac_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzMtMy0xLTEtNTkwODc_1ac8884d-96fa-4834-8e34-3eb213096d25"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzMtNS0xLTEtNTk0MDA_3c469b79-9fa0-441c-8c34-b5dc7ee28b8e"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzMtNy0xLTEtNTk0MDc_dd102567-b3c3-433e-bf32-493f89665db4"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i569d02053bdb402cbd668a7264e324ac_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzQtMS0xLTEtNTkwODc_0a7ecfbc-cc87-4089-bd86-bf6a8c9c16f0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i569d02053bdb402cbd668a7264e324ac_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzQtMy0xLTEtNTkwODc_200c7730-258b-43de-aea3-82f594e9d4b3"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i651ea6b4348544778810a94f174d5c13_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzEtMS0xLTEtNDEwNzc_0c39f601-58a7-4872-9af7-a806a182e7bc"
      unitRef="shares">26055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i651ea6b4348544778810a94f174d5c13_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzEtMy0xLTEtNDEwNzc_e7810c3c-be85-4735-9b50-ca74c9ee370f"
      unitRef="usdPerShare">23.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2065f3a6d645411f9d5815edd448f543_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzItMS0xLTEtNDEwNzc_007e369a-977e-4967-978d-ea0b78162b62"
      unitRef="shares">21110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2065f3a6d645411f9d5815edd448f543_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzItMy0xLTEtNDEwNzc_c8c5dc7c-cb57-477a-9cf3-d734320ca6e6"
      unitRef="usdPerShare">29.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2065f3a6d645411f9d5815edd448f543_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzMtMS0xLTEtNDEwNzc_7b4f7a4e-fde2-4e30-9605-e593480daa78"
      unitRef="shares">26055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2065f3a6d645411f9d5815edd448f543_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzMtMy0xLTEtNDEwNzc_301123c5-f208-4927-a14d-77a390f125f2"
      unitRef="usdPerShare">23.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzctNS0xLTEtNTkzNjE_917fa697-375b-4334-9a25-069cee8d8523"
      unitRef="usd">146400</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzctNy0xLTEtNTkzNjE_62213046-ad69-4ef9-8ac7-e58ba11a3c99"
      unitRef="usd">625100</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2065f3a6d645411f9d5815edd448f543_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzQtMS0xLTEtNDEwNzc_d359ff09-530e-4cd8-b5a1-51eb5ea5af0d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i2065f3a6d645411f9d5815edd448f543_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzQtMy0xLTEtNDEwNzc_7f34dc63-b061-4655-b008-b3d3064e9077"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia2704f09232b453e9515055801ff1c4c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzUtMS0xLTEtNDEwNzc_295e2e4e-3655-4385-8673-74e8727ed49f"
      unitRef="shares">21110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia2704f09232b453e9515055801ff1c4c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo2ZTcwNDdmNzA1ZGE0OWZhYWFmNGUzZDkzZmZiM2JjYy90YWJsZXJhbmdlOjZlNzA0N2Y3MDVkYTQ5ZmFhYWY0ZTNkOTNmZmIzYmNjXzUtMy0xLTEtNDY4MDU_e2cb3260-a07d-4c81-95d8-8004c88ff583"
      unitRef="usdPerShare">29.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2065f3a6d645411f9d5815edd448f543_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzM4NDgyOTA3MDc4ODg_b5e178a7-932a-43d7-b570-34eebc45fe1b">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ia2704f09232b453e9515055801ff1c4c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzgyNDYzMzcyMTgxOTI_3e8eb11f-87d6-425f-b893-421083c85451"
      unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i2065f3a6d645411f9d5815edd448f543_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzM2MjU_4ff1e20e-7bd9-4550-b7db-f5980b72a1db">P0Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzM4NDgyOTA3MDMwNTU_d2155ff6-6ac5-4fd6-a6da-1bdbf6fa00b2">The following table summarizes performance share unit (PSU) activities:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.737%"/&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;Performance-Based Units&lt;/span&gt;&lt;/td&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;Market-Based Units&lt;/span&gt;&lt;/td&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;Total PSUs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 Date Fair Value per Share&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;Nonvested, 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;&#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 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;&#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 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;&#x2014;&#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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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 #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;&#x2014;&#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 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 7pt;text-align:left;vertical-align: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;31,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;21.35&#160;&lt;/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;15,625&#160;&lt;/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;23.41&#160;&lt;/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;46,875&#160;&lt;/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;22.04&#160;&lt;/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 7pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,250)&lt;/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;21.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;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 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;&#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;(31,250)&lt;/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;21.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 7pt;text-align:left;vertical-align: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;&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested, December 31, 2020&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;&#x2014;&#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 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;&#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;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;15,625&#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 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;23.41&#160;&lt;/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;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;15,625&#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 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;23.41&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&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;95,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;29.74&#160;&lt;/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;20,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;28.63&#160;&lt;/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;115,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;29.55&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;29.61&#160;&lt;/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 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;&#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;(40,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;29.61&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&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;(1,500)&lt;/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;30.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500)&lt;/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;30.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Nonvested, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;29.82&#160;&lt;/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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;26.34&#160;&lt;/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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;28.43&#160;&lt;/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;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i68dc6bfdf6a646078f33f6cc6d301764_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzItMS0xLTEtNTkxNTE_200b0b6e-9544-43a7-b33b-61fb9557fb1f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i68dc6bfdf6a646078f33f6cc6d301764_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzItMy0xLTEtNTkxNTE_2b381251-87c3-407b-bc49-d0d63132bf2e"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i02e948dd177440b9acebf0bd3274e87e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzItNS0xLTEtNTkxNTE_5b9adfb2-7615-48f6-a30b-e1edd241451a"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i02e948dd177440b9acebf0bd3274e87e_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzItNy0xLTEtNjA5OTk_30c233ec-f23c-40db-91a9-358a0c8e5195"
      unitRef="usdPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib22e1161c3e145ceb3175a043aa4ee73_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzItOS0xLTEtNTkxNTE_3867feda-df6c-46c8-9d7b-26d94db4f000"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie6b1a5ffc2f348579fa0bc7451b5c1cc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtMS0xLTEtNTkxNTE_3865c816-b7b4-4f25-9435-b1150c9cb106"
      unitRef="shares">31250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie6b1a5ffc2f348579fa0bc7451b5c1cc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtMy0xLTEtNTkxNTE_ca3894e8-8f28-409a-b95f-21075c9551e0"
      unitRef="usdPerShare">21.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i50a9a514186c44e4ba116e362b787ee2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtNS0xLTEtNTkxNTE_6cb08e48-5a48-4bf9-bb61-66f324e54421"
      unitRef="shares">15625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i50a9a514186c44e4ba116e362b787ee2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtNy0xLTEtNTkxNTE_8995b7ba-7a32-44cc-8750-543cb57a98d8"
      unitRef="usdPerShare">23.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id777c94941374323a7656bede0fe03c6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtOS0xLTEtNTkxNTE_317fa9b9-eb64-4bc3-8f49-61bc1b185b7e"
      unitRef="shares">46875</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id777c94941374323a7656bede0fe03c6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtMTEtMS0xLTU5MTUx_1050471d-d8ab-428d-824d-12cb5ecd6438"
      unitRef="usdPerShare">22.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie6b1a5ffc2f348579fa0bc7451b5c1cc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtMS0xLTEtNTkxNTE_f307536c-3ba4-4e52-9d94-1750307c285c"
      unitRef="shares">31250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie6b1a5ffc2f348579fa0bc7451b5c1cc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtMy0xLTEtNTkxNTE_c15bf0c1-6535-4eb7-8e45-ebe1c94c8b33"
      unitRef="usdPerShare">21.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i50a9a514186c44e4ba116e362b787ee2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtNS0xLTEtNTkxNTE_8ae0b650-9175-48f4-abd2-eb7a2dbe9161"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i50a9a514186c44e4ba116e362b787ee2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtNy0xLTEtNTkxNTE_bba1d0b0-69f6-4662-a76a-b23cfd322f00"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id777c94941374323a7656bede0fe03c6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtOS0xLTEtNTkxNTE_0b3e0891-a0d5-45f3-848e-219ea95215da"
      unitRef="shares">31250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id777c94941374323a7656bede0fe03c6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtMTEtMS0xLTU5MTUx_847812b3-59e6-4b01-b38f-8c549c87951b"
      unitRef="usdPerShare">21.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie6b1a5ffc2f348579fa0bc7451b5c1cc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzUtMS0xLTEtNTkxNTE_92289a80-67fb-400d-b4d1-e18fd64584a6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie6b1a5ffc2f348579fa0bc7451b5c1cc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzUtMy0xLTEtNTkxNTE_a7ef2360-7b00-4bae-89e4-4e3897f1952e"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i50a9a514186c44e4ba116e362b787ee2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzUtNS0xLTEtNTkxNTE_d2bb8e1c-6a5c-49a1-bc99-b026516ce7ef"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i50a9a514186c44e4ba116e362b787ee2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzUtNy0xLTEtNTkxNTE_b6ec30d3-39c8-448e-ac83-f176715a61cb"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id777c94941374323a7656bede0fe03c6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzUtOS0xLTEtNTkxNTE_2e957091-eb7c-401d-8c06-efa623c1b0d2"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i828c5f0f03a14030aed0e6cc950ebc11_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzItMS0xLTEtNDExNTA_852c7273-0408-497c-927f-eddaf779a3b0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i828c5f0f03a14030aed0e6cc950ebc11_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzItMy0xLTEtNDExNTA_860565d8-b020-4a57-a6e2-6037cf5be9d7"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie312bf74d37d4a6fb801ec7abc58a618_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzItNS0xLTEtNDExNTA_3d219770-5702-434d-9dbd-4053010c81dc"
      unitRef="shares">15625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie312bf74d37d4a6fb801ec7abc58a618_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzItNy0xLTEtNDExNTA_f6cd3856-cdec-407a-a4fe-38c46d1f1128"
      unitRef="usdPerShare">23.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i938dd062e646461c9faa6f7939c66347_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzItOS0xLTEtNDExNTA_026ff706-8b40-4cc3-9735-582c04a17a9e"
      unitRef="shares">15625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i938dd062e646461c9faa6f7939c66347_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzItMTEtMS0xLTQxMTUw_06e121cb-98b1-4c8c-8a74-c5c29e98bda5"
      unitRef="usdPerShare">23.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibb0da3b23bf64a289099cda1029cb40c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtMS0xLTEtNDExNTA_d501addf-adcb-43af-97b4-9f53cb3ff72f"
      unitRef="shares">95000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibb0da3b23bf64a289099cda1029cb40c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtMy0xLTEtNDExNTA_6fe34f5a-c631-4517-8841-015a49b6a0da"
      unitRef="usdPerShare">29.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i46f066a5d4d34b91b28ad6a8f282e5e5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtNS0xLTEtNDExNTA_cb936888-4ed3-4b40-93cc-4fb1e6d53634"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i46f066a5d4d34b91b28ad6a8f282e5e5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtNy0xLTEtNDExNTA_de97c125-7927-4e15-aeff-893031a2df2b"
      unitRef="usdPerShare">28.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i212a5d1c98dc4c9ea7394c338367fc30_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtOS0xLTEtNDExNTA_4023c70f-408e-4e24-8483-e6fe43a4e95f"
      unitRef="shares">115000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i212a5d1c98dc4c9ea7394c338367fc30_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzMtMTEtMS0xLTQxMTUw_7e472dba-9491-4484-a2fa-326006271c75"
      unitRef="usdPerShare">29.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibb0da3b23bf64a289099cda1029cb40c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtMS0xLTEtNDExNTA_e2b3f681-c97e-42cd-af7d-c7fbfd1766e8"
      unitRef="shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibb0da3b23bf64a289099cda1029cb40c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtMy0xLTEtNDExNTA_783f83b2-ef28-4fef-8bb4-49daca0060c6"
      unitRef="usdPerShare">29.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i46f066a5d4d34b91b28ad6a8f282e5e5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtNS0xLTEtNDExNTA_fc12f1ec-d0c7-402c-b394-3dc4427b1a3c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i46f066a5d4d34b91b28ad6a8f282e5e5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtNy0xLTEtNDExNTA_218629f8-f89e-4b17-8611-fb89ff20c557"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i212a5d1c98dc4c9ea7394c338367fc30_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtOS0xLTEtNDExNTA_96f89cce-ead0-4b55-a6bc-245eec345435"
      unitRef="shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i212a5d1c98dc4c9ea7394c338367fc30_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzQtMTEtMS0xLTQxMTUw_1a6dc2aa-bdc1-4726-a266-0e014cb9fd20"
      unitRef="usdPerShare">29.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ibb0da3b23bf64a289099cda1029cb40c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzUtMS0xLTEtNDExNTA_8aca27f8-21b4-45e0-9b82-26b78cb2cb11"
      unitRef="shares">1500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ibb0da3b23bf64a289099cda1029cb40c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzUtMy0xLTEtNDExNTA_e1a16d94-9359-4c7b-acf5-bde2dac361f0"
      unitRef="usdPerShare">30.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i46f066a5d4d34b91b28ad6a8f282e5e5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzUtNS0xLTEtNDExNTA_0aa0c2fa-1d69-406b-b829-44084ef2e024"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i46f066a5d4d34b91b28ad6a8f282e5e5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzUtNy0xLTEtNDExNTA_2023f49b-2f49-4d21-89e8-40c4507cfd33"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i212a5d1c98dc4c9ea7394c338367fc30_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzUtOS0xLTEtNDExNTA_85e14e0d-1619-440b-91d7-c07f4f534fc3"
      unitRef="shares">1500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i212a5d1c98dc4c9ea7394c338367fc30_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzUtMTEtMS0xLTQxMTUw_5f0a1d77-4365-4d80-b820-6f23d46150b7"
      unitRef="usdPerShare">30.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib241f5422c6e4caa90a12956c1d69e5e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzYtMS0xLTEtNDExNTA_842c9fc4-afe2-45c7-a592-49a6f47601e0"
      unitRef="shares">53500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib241f5422c6e4caa90a12956c1d69e5e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzYtMy0xLTEtNDExNTA_9b9c8fb4-cf87-4d89-a54d-f1b87a4eae7e"
      unitRef="usdPerShare">29.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i84a3abf917694f5583cd2db23b5806aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzYtNS0xLTEtNDExNTA_3ddee972-21b0-4dcb-b95d-7d6f6dcabc5e"
      unitRef="shares">35625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i84a3abf917694f5583cd2db23b5806aa_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzYtNy0xLTEtNDExNTA_c086de8e-4371-4ee1-9f77-4659da2d3e80"
      unitRef="usdPerShare">26.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5f066350d0f24214b885a9964fb88123_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzYtOS0xLTEtNDExNTA_82a9a353-bd48-48c5-8d18-0d4fecf6168c"
      unitRef="shares">89125</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5f066350d0f24214b885a9964fb88123_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90YWJsZTo0NjU0YzViNDYzYzI0OWU5YTRmNDYxM2UwN2YwYTE4NC90YWJsZXJhbmdlOjQ2NTRjNWI0NjNjMjQ5ZTlhNGY0NjEzZTA3ZjBhMTg0XzYtMTEtMS0xLTQxMTUw_814e89c8-a3c8-4fac-a6b2-e61e7bb2d114"
      unitRef="usdPerShare">28.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i212a5d1c98dc4c9ea7394c338367fc30_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2Xzc2OTY1ODE0MDc1MDE_7a77870e-8d6c-4924-a1c2-e8f72cf4253e"
      unitRef="usd">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id777c94941374323a7656bede0fe03c6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2Xzc2OTY1ODE0MDc1MTA_8b8304be-0416-45b7-9c57-8dcc19fc55e7"
      unitRef="usd">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i7636f7be18244b38bc1e7fe8bf2d75c5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2Xzc2OTY1ODE0MDc1MTY_c38a6964-abce-4b7a-9d67-a27c32a31a8b"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5f066350d0f24214b885a9964fb88123_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2Xzc2OTY1ODE0MDQxNjA_a4711314-beeb-4545-a4d1-dc02ae765ab9"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i938dd062e646461c9faa6f7939c66347_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2Xzc2OTY1ODE0MDQxNjc_a5bfd8e7-bafc-439a-a61c-713bccff9df3"
      unitRef="usd">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ib22e1161c3e145ceb3175a043aa4ee73_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2Xzc2OTY1ODE0MDQxODA_e4dc4b57-00c6-4b68-8607-d6da387e7bbc"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i5f066350d0f24214b885a9964fb88123_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzQ5NDc4MDIzMzMxOTc_19f0630e-ec4c-447f-8120-83dc42a6398b"
      unitRef="usd">700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i212a5d1c98dc4c9ea7394c338367fc30_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2Xzc2OTY1ODE0MDUwOTE_b12c11fa-f62b-46b3-99b1-3fa41fa5bd96">P0Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i212a5d1c98dc4c9ea7394c338367fc30_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2XzQyNTQ_f072a8c4-f08b-4deb-bf73-170712598d87"
      unitRef="usd">1200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id4c367751627450b8ff83d6b40db2b9b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMTgvZnJhZzozNTU1MmYzM2E0ZDU0NjEwYmIzZTlkODU3NWRmYTkzNi90ZXh0cmVnaW9uOjM1NTUyZjMzYTRkNTQ2MTBiYjNlOWQ4NTc1ZGZhOTM2Xzk4OTU2MDQ2NjA3MTc_ba57b25d-1f67-4140-9c13-b498740aae81">P0Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90ZXh0cmVnaW9uOjIyMTZmZjcwYTJmNTRjMDRhMmU0MWIwNDQ2ZWUyNDcxXzIxNDU_e96c2a37-fa4a-4568-8032-06d271c181a1">Earnings per Share&lt;div style="margin-top:10pt;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 using the weighted-average number of common shares outstanding. Diluted EPS is calculated using the weighted-average number of common shares outstanding, including the dilutive effect of the Company's stock option grants, SARs, RSUs, warrants, employee stock purchase plan (ESPP) awards, and the 2023 Notes, as determined per the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Effect of Convertible Notes and Related Convertible Note Hedges and Warrants &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 connection with the issuance of the 2023 Notes, the Company entered into Convertible Note Hedge and Warrant Transactions as described further in Note 8, &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;Convertible Senior Notes Due 2023&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 expected collective impact of the Convertible Note Hedge and Warrant Transactions is to reduce the potential dilution that would occur if the price of the Company's common stock was between the conversion price of $59.33 per share and the strike price of the warrants of $80.91 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 2023 Notes and related Convertible Note Hedge and Warrant Transactions are excluded in the calculation of diluted EPS because inclusion would be anti-dilutive. Specifically, the denominator of the diluted EPS calculation excludes the additional shares related to the 2023 Notes and warrants because the average price of the Company's common stock was less than the conversion price of the 2023 Notes of $59.33 per share, as well as less than the strike price of the warrants, $80.91 per share. Prior to actual conversion, the Convertible Note Hedge Transactions are not considered in calculating diluted earnings per share, as their impact would be anti-dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 addition to the above described effect of the 2023 Notes and the related Convertible Note Hedge and Warrant Transactions, the Company also excluded the common stock equivalents of the following outstanding stock-based awards in the calculation of diluted EPS because their inclusion would be anti-dilutive. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, RSUs, PSUs&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,275,114&#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;2,888,785&#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;1,145,446&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net earnings per share for the years ended December&#160;31, 2021, 2020, and 2019 (dollars in thousands, except share and per share amounts):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator, dollars in thousands:&lt;/span&gt;&lt;/td&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;&#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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&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;53,424&#160;&lt;/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;126,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;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;113,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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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:#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 2px 7.75pt;text-align:left;vertical-align: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 shares outstanding, basic&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,099,330&#160;&lt;/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;52,615,269&#160;&lt;/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;52,412,181&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, RSUs and SARs&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,257,414&#160;&lt;/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,074,474&#160;&lt;/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,404,573&#160;&lt;/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;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;54,356,744&#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,689,743&#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,816,754&#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 style="height:14pt"&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings 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;1.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;2.41&#160;&lt;/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;2.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;/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;Earnings 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.98&#160;&lt;/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.36&#160;&lt;/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.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;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ied28c7e490f94f9691222e68a5a88434_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90ZXh0cmVnaW9uOjIyMTZmZjcwYTJmNTRjMDRhMmU0MWIwNDQ2ZWUyNDcxXzMyOTg1MzQ4ODU3Njc_711c3cb6-ca21-436b-b62b-114e2d9e6e25"
      unitRef="usdPerShare">59.33</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90ZXh0cmVnaW9uOjIyMTZmZjcwYTJmNTRjMDRhMmU0MWIwNDQ2ZWUyNDcxXzk2NQ_f1eb5fa7-5528-461c-854e-018534e9f065"
      unitRef="usdPerShare">80.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ied28c7e490f94f9691222e68a5a88434_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90ZXh0cmVnaW9uOjIyMTZmZjcwYTJmNTRjMDRhMmU0MWIwNDQ2ZWUyNDcxXzMyOTg1MzQ4ODU3NzE_711c3cb6-ca21-436b-b62b-114e2d9e6e25"
      unitRef="usdPerShare">59.33</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90ZXh0cmVnaW9uOjIyMTZmZjcwYTJmNTRjMDRhMmU0MWIwNDQ2ZWUyNDcxXzE0NTU_f1eb5fa7-5528-461c-854e-018534e9f065"
      unitRef="usdPerShare">80.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90ZXh0cmVnaW9uOjIyMTZmZjcwYTJmNTRjMDRhMmU0MWIwNDQ2ZWUyNDcxXzIxNDE_141f4dea-e2d6-45e5-93e0-83d1e1975202">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the above described effect of the 2023 Notes and the related Convertible Note Hedge and Warrant Transactions, the Company also excluded the common stock equivalents of the following outstanding stock-based awards in the calculation of diluted EPS because their inclusion would be anti-dilutive. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, RSUs, PSUs&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,275,114&#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;2,888,785&#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;1,145,446&#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;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2d4d8aac9b3342a3acdddc7f75fd38b7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTo5YmNiOGZjYmY0NmI0YmM2YmMyNzE2NWE1Y2QwMWNiOS90YWJsZXJhbmdlOjliY2I4ZmNiZjQ2YjRiYzZiYzI3MTY1YTVjZDAxY2I5XzItMS0xLTEtMA_08011061-8cab-49a9-b613-ea8de26c975c"
      unitRef="shares">1275114</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i58aab1435a2f4ef0a2034106477431c0_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTo5YmNiOGZjYmY0NmI0YmM2YmMyNzE2NWE1Y2QwMWNiOS90YWJsZXJhbmdlOjliY2I4ZmNiZjQ2YjRiYzZiYzI3MTY1YTVjZDAxY2I5XzItMy0xLTEtMA_2f495ee1-9caf-4d14-8b9d-d0cd261a1582"
      unitRef="shares">2888785</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i23cc4838c2a541db8bd80e656a54c44f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTo5YmNiOGZjYmY0NmI0YmM2YmMyNzE2NWE1Y2QwMWNiOS90YWJsZXJhbmdlOjliY2I4ZmNiZjQ2YjRiYzZiYzI3MTY1YTVjZDAxY2I5XzItNS0xLTEtMA_714fde3b-9ba7-479b-8c55-8b3d68959493"
      unitRef="shares">1145446</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90ZXh0cmVnaW9uOjIyMTZmZjcwYTJmNTRjMDRhMmU0MWIwNDQ2ZWUyNDcxXzIxNDM_f3d70a0d-95ea-418f-805e-b38261f26a4e">&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 sets forth the computation of basic and diluted net earnings per share for the years ended December&#160;31, 2021, 2020, and 2019 (dollars in thousands, except share and per share amounts):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator, dollars in thousands:&lt;/span&gt;&lt;/td&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;&#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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&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;53,424&#160;&lt;/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;126,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;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;113,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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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:#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 2px 7.75pt;text-align:left;vertical-align: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 shares outstanding, basic&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,099,330&#160;&lt;/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;52,615,269&#160;&lt;/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;52,412,181&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, RSUs and SARs&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,257,414&#160;&lt;/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,074,474&#160;&lt;/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,404,573&#160;&lt;/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;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;54,356,744&#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,689,743&#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,816,754&#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 style="height:14pt"&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings 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;1.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;2.41&#160;&lt;/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;2.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;/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;Earnings 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.98&#160;&lt;/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.36&#160;&lt;/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.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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzMtMS0xLTEtMA_9445ae1d-1273-4954-9b59-0d087a1bcde9"
      unitRef="usd">53424000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzMtMy0xLTEtMA_25eabba7-9bec-4325-9eb1-ce1e7aa84e34"
      unitRef="usd">126950000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzMtNS0xLTEtMA_4e6cc1a8-e95a-44df-a6ef-9fdd19350992"
      unitRef="usd">113056000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzYtMS0xLTEtMA_a5b1c6ba-ea2b-4031-b0bc-28b31cc24a9d"
      unitRef="shares">53099330</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzYtMy0xLTEtMA_5548a4df-ebc2-419c-a9eb-001e43568f38"
      unitRef="shares">52615269</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzYtNS0xLTEtMA_6c8a017d-4d41-4151-bac1-3bb50267b84a"
      unitRef="shares">52412181</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzgtMS0xLTEtMA_424652fa-91ad-44bb-8ff0-db71cb95bdbf"
      unitRef="shares">1257414</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzgtMy0xLTEtMA_2c71f464-9f49-48d5-821d-6aaca1c366cf"
      unitRef="shares">1074474</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzgtNS0xLTEtMA_6f5b7d32-c8f4-4a76-aaf9-34afd1fe8d55"
      unitRef="shares">1404573</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzktMS0xLTEtMA_b974dbe6-c230-4217-987d-7d185529bf90"
      unitRef="shares">54356744</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzktMy0xLTEtMA_37671d9b-079f-4159-8a5f-bc4e7ee3f130"
      unitRef="shares">53689743</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzktNS0xLTEtMA_17566c88-d368-44c5-b0ee-a6c7cbdc9c2e"
      unitRef="shares">53816754</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzExLTEtMS0xLTA_29d2ce1b-672a-4e21-9c8b-58441d7d1aa7"
      unitRef="usdPerShare">1.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzExLTMtMS0xLTA_fc62f81a-414c-494c-b3a4-7a336d9988ae"
      unitRef="usdPerShare">2.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzExLTUtMS0xLTA_35da3851-af4f-4a83-8e7c-1ffa2fefbf94"
      unitRef="usdPerShare">2.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzEyLTEtMS0xLTA_2f7d903c-c9b6-4627-814f-3b4f0963b7f3"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzEyLTMtMS0xLTA_22c34f3b-81e2-4bf7-b797-70932c12918a"
      unitRef="usdPerShare">2.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjEvZnJhZzoyMjE2ZmY3MGEyZjU0YzA0YTJlNDFiMDQ0NmVlMjQ3MS90YWJsZTpmNWZjZmYxMzFlMDY0MmI2OTc2ZTFmY2MxMzEzNDMwZC90YWJsZXJhbmdlOmY1ZmNmZjEzMWUwNjQyYjY5NzZlMWZjYzEzMTM0MzBkXzEyLTUtMS0xLTA_0f690fd8-4738-4e80-8637-df9c951afeb8"
      unitRef="usdPerShare">2.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzU1Njg_1091699b-4b8d-4026-ace8-1c8e80493529">Income Taxes&lt;div style="margin-top:10pt;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 summary of the income tax expense (benefit) for the years ended December&#160;31, 2021, 2020, and 2019 is as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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;16,606&#160;&lt;/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;29,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;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;29,333&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&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;8,196&#160;&lt;/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,234&#160;&lt;/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,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:bottom"&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:#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 2px 7.75pt;text-align:left;vertical-align:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651)&lt;/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,200&#160;&lt;/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,551)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400)&lt;/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,629)&lt;/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,281)&lt;/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 income tax 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;19,751&#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;41,698&#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;34,431&#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:10pt;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 income tax expense at the U.S. federal statutory income tax rate to annual income tax expense at the Company's effective tax rate is as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense computed at U.S. federal statutory income tax rate&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;15,367&#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;35,417&#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;30,972&#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;State income 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;3,088&#160;&lt;/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,281&#160;&lt;/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,543&#160;&lt;/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;Permanent 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,465&#160;&lt;/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,654&#160;&lt;/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,332&#160;&lt;/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;Research and development credits&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,016)&lt;/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;(3,602)&lt;/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;(2,071)&lt;/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;Uncertain income tax position&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;(314)&lt;/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;348&#160;&lt;/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,992)&lt;/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;Change in 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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;&#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:bottom"&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;911&#160;&lt;/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;(400)&lt;/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;(353)&lt;/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;Income tax expense&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;19,751&#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;41,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;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;34,431&#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:10pt;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 significant components of the Company's deferred income tax assets (liabilities) are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;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;&#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;As of 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-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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:&lt;/span&gt;&lt;/td&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;&#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:2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible bond hedge&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;6,910&#160;&lt;/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;12,420&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued product returns and rebates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,506&#160;&lt;/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,529&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and 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;17,802&#160;&lt;/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;13,547&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&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 carryforwards&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,448&#160;&lt;/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,151&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,333&#160;&lt;/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;13,164&#160;&lt;/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 13pt;text-align:left;vertical-align: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 liability&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,146&#160;&lt;/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,542&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;7,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;1,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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment&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;7,819&#160;&lt;/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,501&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charitable contributions&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,730&#160;&lt;/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,613&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&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;4,256&#160;&lt;/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,911&#160;&lt;/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 13pt;text-align:left;vertical-align: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 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;214,810&#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;83,433&#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 2px 13pt;text-align:left;vertical-align: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: valuation allowance&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;(70,529)&lt;/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;(582)&lt;/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 13pt;text-align:left;vertical-align: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 deferred tax asset, net of valuation allowance&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;144,281&#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;82,851&#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:400;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&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;(199,240)&lt;/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;(79,545)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount on 2023 Notes&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,671)&lt;/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,190)&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent infringement legal costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,689)&lt;/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,897)&lt;/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 12.25pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,099)&lt;/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,674)&lt;/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:bottom"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,760)&lt;/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 12.25pt;text-align:left;vertical-align: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 deferred tax liabilities&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;(229,636)&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;(118,066)&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:bottom"&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 liabilities&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;(85,355)&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;(35,215)&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:10pt;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 assessing the realizability of deferred income tax assets, the Company considers whether it is more-likely-than-not that some or all of the deferred income tax assets will not be realized. The ultimate realization of the deferred income tax assets is dependent upon the generation of future taxable income during the periods in which the net operating loss (NOL) and tax credit carryforwards are available. The Company considers projected future taxable income, the scheduled reversal of deferred income tax liabilities, and available tax planning strategies that can be implemented by the Company in making this assessment. Based upon the level of historical taxable income and projections for future taxable income over the periods in which the NOL and credit carryforwards are available to reduce income taxes payable, management had determined it is not more-likely-than-not to realize all such net deferred tax assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 deferred asset valuation allowance is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&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;582&#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&#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&#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="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;Acquisition Accounting &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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding: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;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;250&#160;&lt;/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;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;/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:10pt;font-weight:400;line-height:100%"&gt;Deductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding: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;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;    Amount comprised principally of acquisitions and purchase accounting adjustments in connect with acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 recorded a valuation allowance of $70.5&#160;million as of December&#160;31, 2021, of which $69.7 million is associated with the Adamas Acquisition. The valuation allowance is primarily related to federal and state net operating losses carryforwards acquired from the Adamas Acquisition that are not expected to be realizable in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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. Due to changes in the Company's ownership, the utilization of net operating loss carryforwards and research and development credit carryforwards, that can be used to offset future taxable income, are subject to annual limits in accordance with Internal Revenue Code (IRC) provisions, as well as similar state provisions. In addition, states may also impose other future limitations through state legislation or similar measures. Despite the NOL carryforwards, the Company may incur higher state income tax expense in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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&#160;31, 2021, the U.S. federal and state NOL carryforwards amounted to approximately $449.3 million ($413.7 million related to the Adamas Acquisition) and $431.9 million ($387.3 million related to the Adamas Acquisition), respectively, and will expire in various years beginning in 2031. For the year ended December&#160;31, 2021, the Company utilized federal NOLs of approximately $7.2 million and state NOLs of approximately $5.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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&#160;31, 2021, the Company has available research and development credit carryforwards of $1.6 million, which became available in 2022 and will expire, if unused, starting in 2030.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 is no longer subject to U.S. Federal income tax examinations for years prior to 2018. Operating loss or tax credit carryforwards generated prior to 2018&#160;may be subject to tax audit adjustment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 uncertain income tax positions pursuant to the guidance in ASC Topic 740, &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&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 recognizes interest and penalties related to uncertain tax positions, if any, in income tax expense. Some uncertain income tax position liabilities have been recorded against the Company's deferred income tax assets to offset such tax attribute carryforwards and other positions that cannot be offset by tax attributes until liability has been booked. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January&#160;1&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;5,881&#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;5,978&#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;8,848&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases related to current 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;898&#160;&lt;/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,027&#160;&lt;/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;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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases related to prior 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;&#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;221&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross 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;(363)&lt;/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;(49)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&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;(316)&lt;/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,345)&lt;/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,029)&lt;/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;Balance as of December 31&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;6,100&#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;5,881&#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;5,978&#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;&lt;div style="margin-top:10pt;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 recorded $0.1 million, $0.6 million, and $3.0 million of net tax benefit in 2021, 2020 and 2019, respectively, as a result of the expiration of statutes of limitation. The Company also recorded $0.3 million, $0.3 million, and $0.2 million for uncertain tax positions related to research and development tax credits in 2021, 2020, and 2019, respectively, and an additional expense of $0.2 million related to a prior year position. The Company does not anticipate a material impact to the financial statements in the next 12 months as a result of uncertain tax positions and expiring statutes of limitation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;On March 27, 2020, President Trump signed into law the Coronavirus Aid, Relief and Economic Security Act (CARES Act). The CARES Act is an emergency economic stimulus package that includes spending and tax incentives to strengthen the U.S. economy and fund a nationwide effort to curtail the effect of the COVID-19 pandemic. While the CARES Act provides sweeping tax changes in response to the COVID-19 pandemic, some of the more significant provisions which are expected to impact the Company's financial statements include the removal of certain limitations on the utilization of net operating losses, increasing the ability to deduct interest expense, and amending certain provisions of the previously enacted Tax Cuts and Jobs Act. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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&#160;31, 2021, the Company expects that these provisions will not have a material impact, as the Company does not have net operating losses that would fall under the provisions of this legislation, nor does it expect interest expense to be limited. The ultimate impact of the CARES Act may differ from this estimate due to changes in interpretations and assumptions, additional guidance that may be issued, and actions the Company may take in response to the CARES Act. The Company will continue to assess the impact that various provisions may have on its business.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzU1Njk_04951bdf-5012-4c4e-8e92-f5f2d88ffe07">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The summary of the income tax expense (benefit) for the years ended December&#160;31, 2021, 2020, and 2019 is as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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;16,606&#160;&lt;/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;29,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;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;29,333&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&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;8,196&#160;&lt;/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,234&#160;&lt;/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,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:bottom"&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:#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 2px 7.75pt;text-align:left;vertical-align:bottom"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,651)&lt;/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,200&#160;&lt;/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,551)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400)&lt;/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,629)&lt;/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,281)&lt;/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 income tax 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;19,751&#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;41,698&#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;34,431&#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;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzMtMS0xLTEtMA_f88cdf66-f177-4911-80de-8b2c1f10fd66"
      unitRef="usd">16606000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzMtMy0xLTEtMA_3541fd1a-ce11-42fe-b4c9-acd5c6f74e1c"
      unitRef="usd">29893000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzMtNS0xLTEtMA_d27e825b-d2e7-45b4-995c-a0c6b86bb95e"
      unitRef="usd">29333000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzQtMS0xLTEtMA_bc2a0b46-90d5-41d5-831a-50c982621dc6"
      unitRef="usd">8196000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzQtMy0xLTEtMA_9ced600f-c79b-420f-82fe-47d0341b0877"
      unitRef="usd">11234000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzQtNS0xLTEtMA_dd1f2569-25fb-41d4-ba2e-2b762e969ca4"
      unitRef="usd">10930000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzYtMS0xLTEtMA_a1e78e3d-b146-44b0-8c68-2231333fc7eb"
      unitRef="usd">-1651000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzYtMy0xLTEtMA_02b7c5e9-9ae4-4d8f-98c9-8a6da0ef5e0b"
      unitRef="usd">2200000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzYtNS0xLTEtMA_fb05c116-0126-4f2c-9af3-2cdeeda5e13e"
      unitRef="usd">-4551000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzctMS0xLTEtMA_cc93f201-e67b-459a-834d-b3139cbb5442"
      unitRef="usd">-3400000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzctMy0xLTEtMA_181938f4-63b1-4579-8eb0-47d137886878"
      unitRef="usd">-1629000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzctNS0xLTEtMA_649a920d-d63b-4fe9-b9a1-5a6ce30e24a0"
      unitRef="usd">-1281000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzgtMS0xLTEtMA_4a02ab02-cbdb-49cd-94f1-152e12183a4e"
      unitRef="usd">19751000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzgtMy0xLTEtMA_4de36c35-fa07-4e78-bf80-1f2acd1cd7db"
      unitRef="usd">41698000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpkODM3NmQ1MTZiN2Q0ZjYwYjUyYzcyODQzYjRjZDIwNi90YWJsZXJhbmdlOmQ4Mzc2ZDUxNmI3ZDRmNjBiNTJjNzI4NDNiNGNkMjA2XzgtNS0xLTEtMA_1c26ffd1-c15d-4a48-82d5-305c603de559"
      unitRef="usd">34431000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzU1NzQ_b0e9c87f-64c7-4620-b5b6-4e4b69fee6ce">&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 income tax expense at the U.S. federal statutory income tax rate to annual income tax expense at the Company's effective tax rate is as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense computed at U.S. federal statutory income tax rate&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;15,367&#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;35,417&#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;30,972&#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;State income 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;3,088&#160;&lt;/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,281&#160;&lt;/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,543&#160;&lt;/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;Permanent 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,465&#160;&lt;/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,654&#160;&lt;/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,332&#160;&lt;/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;Research and development credits&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,016)&lt;/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;(3,602)&lt;/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;(2,071)&lt;/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;Uncertain income tax position&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;(314)&lt;/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;348&#160;&lt;/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,992)&lt;/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;Change in 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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;&#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:bottom"&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;911&#160;&lt;/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;(400)&lt;/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;(353)&lt;/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;Income tax expense&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;19,751&#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;41,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;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;34,431&#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;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzItMS0xLTEtMA_9b8104e4-b762-487e-a81e-f524411fbf30"
      unitRef="usd">15367000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzItMy0xLTEtMA_443ba2bc-9bf9-4616-9476-244d63e59b9b"
      unitRef="usd">35417000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzItNS0xLTEtMA_940ec638-2361-475d-9e5b-ba16fa0e8449"
      unitRef="usd">30972000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzMtMS0xLTEtMA_cffe5cad-866e-4ccd-b46c-16a5b764f5e2"
      unitRef="usd">3088000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzMtMy0xLTEtMA_e58a0705-6b5a-4b95-9ce6-4a11a9699f67"
      unitRef="usd">7281000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzMtNS0xLTEtMA_7b4be2be-d0c9-4177-a204-00ae283f6e23"
      unitRef="usd">7543000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzQtMS0xLTEtMA_afb42b35-cf10-49a7-842e-ba6146d22693"
      unitRef="usd">1465000</supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount>
    <supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzQtMy0xLTEtMA_0e7512ac-425a-4a8e-96e8-6e9368b7585e"
      unitRef="usd">2654000</supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount>
    <supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzQtNS0xLTEtMA_e7ae851f-a487-4a3d-8e88-8034b7a1a08c"
      unitRef="usd">1332000</supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzUtMS0xLTEtMA_1ae83613-2f47-4d42-bfee-369a18b8a16a"
      unitRef="usd">1016000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzUtMy0xLTEtMA_f7186040-8eb6-4d4a-8b9a-ae522003a14b"
      unitRef="usd">3602000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzUtNS0xLTEtMA_11ab1ed3-c286-43c6-a530-4b34a0581525"
      unitRef="usd">2071000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzYtMS0xLTEtMA_643d7d1d-6659-4c94-aec7-4ece128ff413"
      unitRef="usd">-314000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzYtMy0xLTEtMA_8333238a-7887-4fd2-9737-c13f7bc7ab38"
      unitRef="usd">348000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzYtNS0xLTEtMA_0a83953b-dbe4-4608-8a41-b9ee20230171"
      unitRef="usd">-2992000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzctMS0xLTEtNjI3NzQ_13c90629-3418-4eca-b47e-7329065d33de"
      unitRef="usd">250000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzctMy0xLTEtNjI3NzQ_15735512-ce60-4cdc-86eb-9a5635af373b"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzctNS0xLTEtNjI3NzQ_6bc37ba4-49bd-48bd-b17b-92230b79ab2a"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzctMS0xLTEtMA_bc84bd48-98d1-4ef8-8f59-511f4c26439b"
      unitRef="usd">911000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzctMy0xLTEtMA_7df748e8-b28e-49bd-9d5a-a94b3f4725db"
      unitRef="usd">-400000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzctNS0xLTEtMA_a356ada7-84a1-4746-8b77-f207ad959ff0"
      unitRef="usd">-353000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzgtMS0xLTEtMA_5ce7e549-85a3-4427-ac36-1acf5321bfee"
      unitRef="usd">19751000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzgtMy0xLTEtMA_e55c6606-6e0d-45aa-9655-717653396732"
      unitRef="usd">41698000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTpiNzM2NDI5ZjE2NTY0ZWE1ODc5NjJhZTA5ODkwMDY2Mi90YWJsZXJhbmdlOmI3MzY0MjlmMTY1NjRlYTU4Nzk2MmFlMDk4OTAwNjYyXzgtNS0xLTEtMA_0bfd13bc-84a4-4b9a-8965-c9d15e6412ea"
      unitRef="usd">34431000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzU1NzU_6ec973e3-a630-4c41-b5e6-5b7d0940bfc3">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant components of the Company's deferred income tax assets (liabilities) are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;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;&#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;As of 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-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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:&lt;/span&gt;&lt;/td&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;&#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:2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible bond hedge&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;6,910&#160;&lt;/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;12,420&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued product returns and rebates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,506&#160;&lt;/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,529&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and 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;17,802&#160;&lt;/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;13,547&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&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 carryforwards&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,448&#160;&lt;/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,151&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,333&#160;&lt;/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;13,164&#160;&lt;/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 13pt;text-align:left;vertical-align: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 liability&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,146&#160;&lt;/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,542&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;7,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;1,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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment&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;7,819&#160;&lt;/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,501&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charitable contributions&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,730&#160;&lt;/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,613&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&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;4,256&#160;&lt;/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,911&#160;&lt;/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 13pt;text-align:left;vertical-align: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 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;214,810&#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;83,433&#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 2px 13pt;text-align:left;vertical-align: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: valuation allowance&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;(70,529)&lt;/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;(582)&lt;/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 13pt;text-align:left;vertical-align: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 deferred tax asset, net of valuation allowance&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;144,281&#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;82,851&#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:400;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&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;(199,240)&lt;/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;(79,545)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount on 2023 Notes&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,671)&lt;/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,190)&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent infringement legal costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,689)&lt;/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,897)&lt;/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 12.25pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,099)&lt;/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,674)&lt;/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:bottom"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,760)&lt;/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 12.25pt;text-align:left;vertical-align: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 deferred tax liabilities&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;(229,636)&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;(118,066)&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:bottom"&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 liabilities&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;(85,355)&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;(35,215)&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;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <supn:DeferredTaxAssetsConvertibleBondHedge
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzMtMS0xLTEtMA_ab93136a-cd88-4066-88c8-1bc3d461d30c"
      unitRef="usd">6910000</supn:DeferredTaxAssetsConvertibleBondHedge>
    <supn:DeferredTaxAssetsConvertibleBondHedge
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzMtMy0xLTEtMA_7dfa60b0-8641-4f90-b8a7-cc5eca773407"
      unitRef="usd">12420000</supn:DeferredTaxAssetsConvertibleBondHedge>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzQtMS0xLTEtMA_950de9e1-d99a-4dcc-a94c-306ebf790ca5"
      unitRef="usd">19506000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzQtMy0xLTEtMA_dd1961d5-87dc-4457-87b4-d613cb1a6663"
      unitRef="usd">17529000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzUtMS0xLTEtMA_95df49c4-6848-428d-85a1-e69306df4c9e"
      unitRef="usd">17802000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzUtMy0xLTEtMA_8ba568e6-4b06-4bf8-9703-2e5bfd0ff01d"
      unitRef="usd">13547000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzYtMS0xLTEtMA_1ddc4642-43ab-4042-a86e-0160c5c84d6e"
      unitRef="usd">4448000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzYtMy0xLTEtMA_f811fc99-829f-480f-b252-b0b5467e2f5b"
      unitRef="usd">3151000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzctMS0xLTEtMA_77791030-6fa4-4255-a5cb-5d9d9e948e91"
      unitRef="usd">126333000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzctMy0xLTEtMA_3533fd81-6287-4e0a-a320-178250df48f4"
      unitRef="usd">13164000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <supn:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzgtMS0xLTEtMA_11a461b3-cf42-49e9-a487-c9810a79036c"
      unitRef="usd">12146000</supn:DeferredTaxAssetsOperatingLeaseLiability>
    <supn:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzgtMy0xLTEtMA_9a169460-eb4f-48a8-934b-6d6d72b63fd7"
      unitRef="usd">14542000</supn:DeferredTaxAssetsOperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzktMS0xLTEtMA_51e0e8b4-0a79-4b12-aa13-0481f9a242a4"
      unitRef="usd">7860000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzktMy0xLTEtMA_ea12ed6a-8c63-4116-84c0-7c56d3612f25"
      unitRef="usd">1055000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsInvestments
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzEwLTEtMS0xLTA_efd0248b-2d85-4c23-90a6-d0aa3acbf450"
      unitRef="usd">7819000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsInvestments
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzEwLTMtMS0xLTA_ed2eb035-6705-40e6-86ea-016fcfcf1acb"
      unitRef="usd">2501000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzExLTEtMS0xLTYxMzU3_da0170ef-3afd-46d8-86de-4c6a6318f4c6"
      unitRef="usd">7730000</us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards>
    <us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzExLTMtMS0xLTYxMzU3_2bde3039-bcbc-4ee5-837e-dadef6879025"
      unitRef="usd">1613000</us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzExLTEtMS0xLTA_ba706771-a16b-498f-aa68-eb0d1ced9b96"
      unitRef="usd">4256000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzExLTMtMS0xLTA_5f31fb71-5e71-4a6e-8454-fd3a6e8c029d"
      unitRef="usd">3911000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzEyLTEtMS0xLTA_e886ce9a-7e69-4e47-81e0-cbfad41ddd58"
      unitRef="usd">214810000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzEyLTMtMS0xLTA_bf6f61c6-e3a4-4335-a2b7-7ebfd44c336d"
      unitRef="usd">83433000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzEzLTEtMS0xLTA_3b135ad4-264a-481c-b312-f8c69c9cc455"
      unitRef="usd">70529000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzEzLTMtMS0xLTA_50bf5cba-0016-40bc-ac23-3e05d782a73b"
      unitRef="usd">582000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzE0LTEtMS0xLTA_db383417-061e-41f1-9350-3e76e4374dc9"
      unitRef="usd">144281000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzE0LTMtMS0xLTA_c02f4e01-439f-4608-9164-f289a4271463"
      unitRef="usd">82851000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzE2LTEtMS0xLTA_92fa3b7f-85d5-414f-adb9-f78ebf9bcb38"
      unitRef="usd">199240000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzE2LTMtMS0xLTA_e80d2c07-38f9-44cb-b0bd-c994f9f1e97b"
      unitRef="usd">79545000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <supn:DeferredTaxLiabilitiesDebtDiscountOnConvertibleNotes
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzE3LTEtMS0xLTA_bc4321d1-5a08-4075-8cab-e96153e471a6"
      unitRef="usd">5671000</supn:DeferredTaxLiabilitiesDebtDiscountOnConvertibleNotes>
    <supn:DeferredTaxLiabilitiesDebtDiscountOnConvertibleNotes
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzE3LTMtMS0xLTA_45d0c7d4-5e60-4cb3-9117-c465ec04b9de"
      unitRef="usd">10190000</supn:DeferredTaxLiabilitiesDebtDiscountOnConvertibleNotes>
    <supn:DeferredTaxLiabilitiesInfringementLegalCost
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzE4LTEtMS0xLTA_125b07bc-9b12-40fa-bc55-24a5596ab945"
      unitRef="usd">10689000</supn:DeferredTaxLiabilitiesInfringementLegalCost>
    <supn:DeferredTaxLiabilitiesInfringementLegalCost
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzE4LTMtMS0xLTA_0bdd05cf-68f8-4c77-86b2-88d81fabfd91"
      unitRef="usd">10897000</supn:DeferredTaxLiabilitiesInfringementLegalCost>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzE5LTEtMS0xLTA_4a4038fb-7570-4309-9a43-e6126015361e"
      unitRef="usd">9099000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzE5LTMtMS0xLTA_c67dd8b4-5abe-4289-a6c6-2629c150524e"
      unitRef="usd">10674000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzIwLTEtMS0xLTA_64c18678-8bc9-4969-b0a7-4b12af5c0034"
      unitRef="usd">4937000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzIwLTMtMS0xLTA_a53e477d-a005-4009-9943-dbeaf02fd3a7"
      unitRef="usd">6760000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzIzLTEtMS0xLTA_3a27fbc8-a55c-4adb-8aac-f3251ccb321b"
      unitRef="usd">229636000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzIzLTMtMS0xLTA_ca66dab8-7759-49be-8efa-ff20a11a338e"
      unitRef="usd">118066000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzI0LTEtMS0xLTA_c3b6ac94-cb5e-4c29-963c-3ecfaa5e1ed9"
      unitRef="usd">85355000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo0ZmZkNjZkNGI4MTU0YTM5OGY0OGE5ZWQ0ODJjMmVjNS90YWJsZXJhbmdlOjRmZmQ2NmQ0YjgxNTRhMzk4ZjQ4YTllZDQ4MmMyZWM1XzI0LTMtMS0xLTA_eb36f8be-ab66-420c-851e-4dededdfe784"
      unitRef="usd">35215000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzg3OTYwOTMwNzUwNDQ_673c0ab1-05d9-4416-9608-f6ef376627ea">&lt;div style="margin-top:10pt;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 deferred asset valuation allowance is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&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;582&#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&#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&#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="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;Acquisition Accounting &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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding: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;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;250&#160;&lt;/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;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;/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:10pt;font-weight:400;line-height:100%"&gt;Deductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding: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;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;    Amount comprised principally of acquisitions and purchase accounting adjustments in connect with acquisitions&lt;/span&gt;&lt;/div&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzItMS0xLTEtNjMxNTI_6efcfae5-0104-4c0a-880e-8f4142237baa"
      unitRef="usd">582000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i1d6e2b9c23854a4bbc18d441262c0346_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzItMy0xLTEtNjMxODk_b5a64662-2218-4eb4-84d6-e0413b97bd5a"
      unitRef="usd">11000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ie55c5797c6eb43e2ae9b8f364d2d54be_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzItNS0xLTEtNjMxOTY_b5d434aa-a585-4d82-bc9e-b45fb4ecd18e"
      unitRef="usd">9000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzMtMS0xLTEtNjMxNTI_50ce5825-eba1-48f8-8938-c5a411eb1656"
      unitRef="usd">69697000</supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting>
    <supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzMtMy0xLTEtNjMxODk_38d009a2-922f-43a2-bf9a-e489e8f2ec60"
      unitRef="usd">573000</supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting>
    <supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzMtNS0xLTEtNjMxOTY_63c41fd3-6330-470a-a5f2-179da207e4e4"
      unitRef="usd">0</supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting>
    <supn:DeferredTaxAssetsValuationAllowanceAdditions
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzQtMS0xLTEtNjMxNTI_6d499638-0022-4bc0-a6b3-e1961fc7596c"
      unitRef="usd">250000</supn:DeferredTaxAssetsValuationAllowanceAdditions>
    <supn:DeferredTaxAssetsValuationAllowanceAdditions
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzQtMy0xLTEtNjMxODk_651a4898-0996-4f30-88d3-c1cd55af55b9"
      unitRef="usd">0</supn:DeferredTaxAssetsValuationAllowanceAdditions>
    <supn:DeferredTaxAssetsValuationAllowanceAdditions
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzQtNS0xLTEtNjMxOTY_6dbda70b-055f-4c93-a37b-e31af99ab179"
      unitRef="usd">2000</supn:DeferredTaxAssetsValuationAllowanceAdditions>
    <supn:DeferredTaxAssetsValuationAllowanceReductions
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzUtMS0xLTEtNjMxODI_4fdbdf4d-10c3-45d5-8d19-27c41cdb0b46"
      unitRef="usd">0</supn:DeferredTaxAssetsValuationAllowanceReductions>
    <supn:DeferredTaxAssetsValuationAllowanceReductions
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzUtMy0xLTEtNjMxODk_e9b000ce-4713-472d-b4e5-626c1b99e33b"
      unitRef="usd">-2000</supn:DeferredTaxAssetsValuationAllowanceReductions>
    <supn:DeferredTaxAssetsValuationAllowanceReductions
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzUtNS0xLTEtNjMxOTY_6cb06102-9682-4841-9eb2-3047f40ddf80"
      unitRef="usd">0</supn:DeferredTaxAssetsValuationAllowanceReductions>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzYtMS0xLTEtNjMxNTI_87296e6f-aabe-4c7c-9ee8-d53a3aed7d6c"
      unitRef="usd">70529000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzYtMy0xLTEtNjMxODk_d69858dd-2f19-4bee-9b9d-552f6b0e502f"
      unitRef="usd">582000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i1d6e2b9c23854a4bbc18d441262c0346_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTphYTg4YTJjNmM0Mjc0ODYxYjdiNWRlM2E1MTFhOGZlZC90YWJsZXJhbmdlOmFhODhhMmM2YzQyNzQ4NjFiN2I1ZGUzYTUxMWE4ZmVkXzYtNS0xLTEtNjMxOTY_c98e5e0d-b7cc-48f7-afd4-0096e0c2ece1"
      unitRef="usd">11000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i1673de25d56246c0afe835f857935cbd_I20200609"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzMyOTg1MzQ5MzczNTY_4f1d0721-5679-4be9-8898-e7317342e986"
      unitRef="usd">70500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia37f0ea667384171919fc0f25ffd93df_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzQzOTgwNDY1MTY4Mzg_a08d9e89-835c-44dc-b4c0-9d13d350e2a8"
      unitRef="usd">69700000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i0b789772ab2a464caaec3e3e62d41ded_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzI0NDk_18958869-e3e2-443d-988e-305ff6fe0dce"
      unitRef="usd">449300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="icfee29aaa2ba4b62b307240e9c0de9c7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzgyNDYzMzcyNjIzMjM_9cb8623f-05a8-46e3-9ec4-3cd91ba4adb1"
      unitRef="usd">413700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i0a814a6d7708468487f67650d4dd1373_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzI0NTY_94e2d9fd-ebf9-41ce-95ef-e539d4c46f2a"
      unitRef="usd">431900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i31659813f0e34576b19fc04508201d89_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzgyNDYzMzcyNjIzNDI_33f00bbe-deee-4fb3-9aaa-3eb219731632"
      unitRef="usd">387300000</us-gaap:OperatingLossCarryforwards>
    <supn:NetOperatingLossCarryforwardUtilized
      contextRef="if21720947e6a4c148e35c4e8032cc2e3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzI2MDA_9e4850db-f752-4af8-bc66-9f3ad5f0cfa7"
      unitRef="usd">7200000</supn:NetOperatingLossCarryforwardUtilized>
    <supn:NetOperatingLossCarryforwardUtilized
      contextRef="id2990be02b4d40e1bd8296c522409b15_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzI2MzU_5591cf92-3887-4e71-80a7-4055efccfe5b"
      unitRef="usd">5300000</supn:NetOperatingLossCarryforwardUtilized>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzI4MzU_d1f89ecd-c2cd-4d92-8d07-2498c88e1652"
      unitRef="usd">1600000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzU1NzE_3540be13-f29c-49b3-9a61-6cc8d6e97944">&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 (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&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:10pt;font-weight:700;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;Years 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-weight:700;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;2021&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January&#160;1&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;5,881&#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;5,978&#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;8,848&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases related to current 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;898&#160;&lt;/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,027&#160;&lt;/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;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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross increases related to prior 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;&#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;221&#160;&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross 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;(363)&lt;/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;(49)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&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;(316)&lt;/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,345)&lt;/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,029)&lt;/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;Balance as of December 31&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;6,100&#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;5,881&#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;5,978&#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;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzItMS0xLTEtMA_b90cfcf4-6c8e-43fa-bd80-bb2a4a6cd8f0"
      unitRef="usd">5881000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1d6e2b9c23854a4bbc18d441262c0346_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzItMy0xLTEtMA_8425448c-cb4d-4db1-ab1e-44204b5c7ff6"
      unitRef="usd">5978000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie55c5797c6eb43e2ae9b8f364d2d54be_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzItNS0xLTEtMA_ea7ea3b3-4ddf-4a29-b7fc-6aec66db3267"
      unitRef="usd">8848000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzMtMS0xLTEtMA_d0ca0058-8eac-408f-b8af-402cdbb20391"
      unitRef="usd">898000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzMtMy0xLTEtMA_92b18049-67dd-43a6-8671-69c8feae3dda"
      unitRef="usd">1027000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzMtNS0xLTEtMA_55a6be53-15d3-44a6-8c7a-d1e6d29fee22"
      unitRef="usd">208000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzQtMS0xLTEtMA_ed40531c-9d05-452b-9090-5f55fbe7a636"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzQtMy0xLTEtMA_696b60b6-e089-4ff2-9d1a-93d5e6b2e25e"
      unitRef="usd">221000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzQtNS0xLTEtMA_6d28292f-c4a3-4b12-a1fc-948f787451b0"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzUtMS0xLTEtMA_cf176c01-1d9d-4133-bf50-5362e9458707"
      unitRef="usd">363000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzUtMy0xLTEtMA_d1fe0170-1e7d-4795-9289-0a9414feedb6"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzUtNS0xLTEtMA_a67bbcff-058c-4941-812a-4a8d5fa6b963"
      unitRef="usd">49000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzYtMS0xLTEtMA_8a503008-883b-4c09-ab68-364c1597c478"
      unitRef="usd">316000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzYtMy0xLTEtMA_ff3858b5-0b4e-41bf-8bca-ba0b430d463a"
      unitRef="usd">1345000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzYtNS0xLTEtMA_ed0f7621-e1a9-4b8c-aace-4b950657beb3"
      unitRef="usd">3029000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzctMS0xLTEtMA_c1209d51-45e5-4ccb-9ae4-a2440116bb67"
      unitRef="usd">6100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzctMy0xLTEtMA_c2a818a3-32bd-457f-8c81-7b246d7f6219"
      unitRef="usd">5881000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1d6e2b9c23854a4bbc18d441262c0346_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90YWJsZTo5NjVhZmVlM2Q3MjE0MDRjOTY5N2U5OGJkMDMxMDNkOC90YWJsZXJhbmdlOjk2NWFmZWUzZDcyMTQwNGM5Njk3ZTk4YmQwMzEwM2Q4XzctNS0xLTEtMA_39a40f4f-216d-41dc-90cc-37dcd9263ecd"
      unitRef="usd">5978000</us-gaap:UnrecognizedTaxBenefits>
    <supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzM3NTM_fef53a91-c302-4ca0-83f0-c8d207993705"
      unitRef="usd">100000</supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax>
    <supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzM3NTc_397975bf-eb4c-43c4-9354-326fbb6c916a"
      unitRef="usd">600000</supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax>
    <supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzM3NjU_dfc2ba97-b0d0-4b81-b1fe-2b812e02549e"
      unitRef="usd">3000000</supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax>
    <supn:IncomeTaxExpenseOnUncertainTaxPosition
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzM5MDI_9b036539-5f9d-4c71-9749-3eb658a2feed"
      unitRef="usd">300000</supn:IncomeTaxExpenseOnUncertainTaxPosition>
    <supn:IncomeTaxExpenseOnUncertainTaxPosition
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzM5MDY_36ca3c4d-1f1a-4a6b-ace6-397b8cf55b05"
      unitRef="usd">300000</supn:IncomeTaxExpenseOnUncertainTaxPosition>
    <supn:IncomeTaxExpenseOnUncertainTaxPosition
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzM5MTQ_1d0c4d80-3799-48bc-ba23-816c5c8fefeb"
      unitRef="usd">200000</supn:IncomeTaxExpenseOnUncertainTaxPosition>
    <supn:UnrecognizedTaxBenefitsIncreaseResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjQvZnJhZzoyMzA4ZDlhNjkyOGQ0ZjQyODAxMzBhOWM5MTA5YzZlMC90ZXh0cmVnaW9uOjIzMDhkOWE2OTI4ZDRmNDI4MDEzMGE5YzkxMDljNmUwXzQwNTU_657baf71-6d47-46d5-8071-6e487412ee92"
      unitRef="usd">200000</supn:UnrecognizedTaxBenefitsIncreaseResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90ZXh0cmVnaW9uOjk5MWI1Y2M0NjNiYjQ4NGY5YWQzM2M1OTQzOGU2ODIzXzQ1MTk_eec7cd00-f783-41ad-b214-4a79f7682e1e">Leases&lt;div style="margin-top:10pt"&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;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 operating leases for its headquarters lease and its fleet vehicles. With respect to the fleet vehicle leases, given the volume of individual leases involved in the overall arrangement, the Company applies a portfolio approach to effectively account for the operating lease assets and liabilities. The Company also elected to combine the lease and non-lease components for the fleet vehicle and headquarters leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 headquarters lease commenced on February 1, 2019 and will continue until April 30, 2034, unless earlier terminated in accordance with the terms of the lease. The lease includes options to extend the lease for up to 10 years. On August 23, 2021, the Company entered into an addendum to the original headquarters agreement to lease additional office space, referred to as the Expansion Premises. The Expansion Premises is separate from the lease space in the original lease agreement. The term of the lease with respect to the Expansion Premises commenced on September 1, 2021 and coincides with the lease term per the original lease agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 part of the Adamas Acquisition, the Company acquired a lease for office space. Adamas's operating lease for the office space term will continue until April 30, 2025. The lease contains an option to extend the term for one additional five-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Contract Manufacturing Lease&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Contemporaneous with the USWM Acquisition, USWM Enterprises adopted ASC 842, &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;. USWM Enterprises had an existing contract manufacturing agreement with Merz Pharma GmbH &amp;amp; Co. KGaA (Merz), for the manufacture and supply of rimabotulinumtoxinB finished products (Merz Agreement). Pursuant to the Merz Agreement, Merz agreed to provide a dedicated manufacturing facility that included a stand-alone building, dedicated cleanroom suites, dedicated manufacturing, and purification equipment, and filling and packaging production lines (collectively, the manufacturing facility) to manufacture finished products. The Merz Agreement will expire in July 2027 unless the Company and Merz mutually agree to extend the terms. The Merz Agreement may not be terminated for convenience. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Under the terms of the agreement, the Company is required to purchase a minimum quantity of finished products on an annual basis. This minimum purchase requirement represents the in-substance fixed contract consideration associated with the dedicated manufacturing facility which the Company accounts for as an embedded lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;At the Closing Date of the USWM Acquisition, the Company preliminarily classified the embedded lease as a finance lease and preliminarily elected not to separate the lease and non-lease components. In the second quarter of 2021, the Company finalized its accounting of the USWM Acquisition. During the measurement period, the Company determined the fair market value of rent for the lease components and fair market value of the manufacturing facility associated with the Merz embedded lease. As a result, the Company made an accounting policy election, by class of underlying asset, to not combine lease and non-lease components for the manufacturing facility. A portion of the in-substance fixed contract consideration was allocated to the lease component based on the stand-alone selling price. Accordingly, the Company has finalized and updated the classification of the embedded lease from a finance lease to an operating lease. Refer to Note 3, &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;Acquisitions&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 further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Operating and finance lease assets and lease liabilities as reported on the consolidated balance sheets are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.264%"/&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:0 1pt"/&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 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzMtMS0xLTEtNDY4MTk_3daa3068-6648-4792-b167-b2e372ec8ed9"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzMtMS0xLTEtNDY4MTk_6c25c504-b651-46ec-9ddc-86eedbaa6bca"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&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;35,365&#160;&lt;/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;20,231&#160;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzQtMS0xLTEtNDY4MTk_3fb12acf-baa5-49f1-a0c0-3bd24c91752b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzQtMS0xLTEtNDY4MTk_c1cb2c37-5c31-46a5-a715-6f75f50dab1d"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&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;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;20,874&#160;&lt;/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 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:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;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: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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current&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;Operating lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzktMS0xLTEtMA_c2ba73c6-96c2-44e1-a4a8-daaa4b2997c3"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzktMS0xLTEtMA_ff88a6c2-f62d-4c03-be06-7a84d84cde2f"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/span&gt;&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;6,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,760&#160;&lt;/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 19.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liability, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEwLTEtMS0xLTA_03dfdd7a-0e55-448b-9ec2-b34d9bed8029"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEwLTEtMS0xLTA_c78e18b8-6e84-44a8-8484-32f4ce17e353"&gt;Other current liabilities&lt;/span&gt;&lt;/span&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;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,761&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, long term&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;/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;Operating lease liabilities, long term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEyLTEtMS0xLTA_0b3636a5-efb2-4c87-aa31-d200742f48e2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEyLTEtMS0xLTA_55e90045-253f-44ce-88db-62095ce7b853"&gt;Operating lease liabilities, long term&lt;/span&gt;&lt;/span&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;41,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;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;28,579&#160;&lt;/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;Finance lease liability, long term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEzLTEtMS0xLTA_2cbbf1ea-1134-4693-a657-db82f0922015"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEzLTEtMS0xLTA_bd6dda7a-2faf-482d-bb31-e98bba027313"&gt;Other liabilities&lt;/span&gt;&lt;/span&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;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;20,235&#160;&lt;/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 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: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;47,775&#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 #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;56,335&#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:10pt;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 components of operating and finance lease costs are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost&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,929&#160;&lt;/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;5,333&#160;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost &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,059&#160;&lt;/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,145&#160;&lt;/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 &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost: &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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization on finance lease asset &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;&#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 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,873&#160;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liability &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;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;333&#160;&lt;/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 &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Supplemental cash flow information related to leases is as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating leases&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;11,908&#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,949&#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;Cash paid for finance lease&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;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;802&#160;&lt;/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;Lease assets and tenant receivables obtained for new operating leases&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,868&#160;&lt;/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,478&#160;&lt;/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;Lease assets obtained for new finance lease&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;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,747&#160;&lt;/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:10pt;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;Weighted average lease term, and weighted average discount rate for operating leases as of December&#160;31, 2021, are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&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 7pt;text-align:left;vertical-align: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 remaining lease term (years)&lt;/span&gt;&lt;/td&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;8.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 discount rate&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.71&#160;&lt;/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:10pt;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;Future minimum lease payments under noncancellable operating leases as of December&#160;31, 2021, are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:700;line-height:100%"&gt;Operating Leases&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;Year ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&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 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,843&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,733&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,971&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,333&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,626&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,755&#160;&lt;/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 future minimum lease payments&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;57,261&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&#160;&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,486)&lt;/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;Present value of lease liabilities&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;47,775&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;Calculated using the interest rate for each lease.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90ZXh0cmVnaW9uOjk5MWI1Y2M0NjNiYjQ4NGY5YWQzM2M1OTQzOGU2ODIzXzQ1MTk_ff10dfe1-82e9-4635-9d99-b894d1a6ad96">Leases&lt;div style="margin-top:10pt"&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;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 operating leases for its headquarters lease and its fleet vehicles. With respect to the fleet vehicle leases, given the volume of individual leases involved in the overall arrangement, the Company applies a portfolio approach to effectively account for the operating lease assets and liabilities. The Company also elected to combine the lease and non-lease components for the fleet vehicle and headquarters leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 headquarters lease commenced on February 1, 2019 and will continue until April 30, 2034, unless earlier terminated in accordance with the terms of the lease. The lease includes options to extend the lease for up to 10 years. On August 23, 2021, the Company entered into an addendum to the original headquarters agreement to lease additional office space, referred to as the Expansion Premises. The Expansion Premises is separate from the lease space in the original lease agreement. The term of the lease with respect to the Expansion Premises commenced on September 1, 2021 and coincides with the lease term per the original lease agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 part of the Adamas Acquisition, the Company acquired a lease for office space. Adamas's operating lease for the office space term will continue until April 30, 2025. The lease contains an option to extend the term for one additional five-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Contract Manufacturing Lease&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Contemporaneous with the USWM Acquisition, USWM Enterprises adopted ASC 842, &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;. USWM Enterprises had an existing contract manufacturing agreement with Merz Pharma GmbH &amp;amp; Co. KGaA (Merz), for the manufacture and supply of rimabotulinumtoxinB finished products (Merz Agreement). Pursuant to the Merz Agreement, Merz agreed to provide a dedicated manufacturing facility that included a stand-alone building, dedicated cleanroom suites, dedicated manufacturing, and purification equipment, and filling and packaging production lines (collectively, the manufacturing facility) to manufacture finished products. The Merz Agreement will expire in July 2027 unless the Company and Merz mutually agree to extend the terms. The Merz Agreement may not be terminated for convenience. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Under the terms of the agreement, the Company is required to purchase a minimum quantity of finished products on an annual basis. This minimum purchase requirement represents the in-substance fixed contract consideration associated with the dedicated manufacturing facility which the Company accounts for as an embedded lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;At the Closing Date of the USWM Acquisition, the Company preliminarily classified the embedded lease as a finance lease and preliminarily elected not to separate the lease and non-lease components. In the second quarter of 2021, the Company finalized its accounting of the USWM Acquisition. During the measurement period, the Company determined the fair market value of rent for the lease components and fair market value of the manufacturing facility associated with the Merz embedded lease. As a result, the Company made an accounting policy election, by class of underlying asset, to not combine lease and non-lease components for the manufacturing facility. A portion of the in-substance fixed contract consideration was allocated to the lease component based on the stand-alone selling price. Accordingly, the Company has finalized and updated the classification of the embedded lease from a finance lease to an operating lease. Refer to Note 3, &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;Acquisitions&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 further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Operating and finance lease assets and lease liabilities as reported on the consolidated balance sheets are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.264%"/&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:0 1pt"/&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 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzMtMS0xLTEtNDY4MTk_3daa3068-6648-4792-b167-b2e372ec8ed9"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzMtMS0xLTEtNDY4MTk_6c25c504-b651-46ec-9ddc-86eedbaa6bca"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&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;35,365&#160;&lt;/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;20,231&#160;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzQtMS0xLTEtNDY4MTk_3fb12acf-baa5-49f1-a0c0-3bd24c91752b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzQtMS0xLTEtNDY4MTk_c1cb2c37-5c31-46a5-a715-6f75f50dab1d"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&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;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;20,874&#160;&lt;/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 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:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;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: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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current&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;Operating lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzktMS0xLTEtMA_c2ba73c6-96c2-44e1-a4a8-daaa4b2997c3"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzktMS0xLTEtMA_ff88a6c2-f62d-4c03-be06-7a84d84cde2f"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/span&gt;&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;6,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,760&#160;&lt;/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 19.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liability, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEwLTEtMS0xLTA_03dfdd7a-0e55-448b-9ec2-b34d9bed8029"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEwLTEtMS0xLTA_c78e18b8-6e84-44a8-8484-32f4ce17e353"&gt;Other current liabilities&lt;/span&gt;&lt;/span&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;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,761&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, long term&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;/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;Operating lease liabilities, long term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEyLTEtMS0xLTA_0b3636a5-efb2-4c87-aa31-d200742f48e2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEyLTEtMS0xLTA_55e90045-253f-44ce-88db-62095ce7b853"&gt;Operating lease liabilities, long term&lt;/span&gt;&lt;/span&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;41,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;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;28,579&#160;&lt;/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;Finance lease liability, long term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEzLTEtMS0xLTA_2cbbf1ea-1134-4693-a657-db82f0922015"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEzLTEtMS0xLTA_bd6dda7a-2faf-482d-bb31-e98bba027313"&gt;Other liabilities&lt;/span&gt;&lt;/span&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;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;20,235&#160;&lt;/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 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: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;47,775&#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 #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;56,335&#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:10pt;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 components of operating and finance lease costs are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost&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,929&#160;&lt;/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;5,333&#160;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost &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,059&#160;&lt;/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,145&#160;&lt;/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 &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost: &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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization on finance lease asset &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;&#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 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,873&#160;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liability &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;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;333&#160;&lt;/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 &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Supplemental cash flow information related to leases is as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating leases&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;11,908&#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,949&#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;Cash paid for finance lease&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;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;802&#160;&lt;/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;Lease assets and tenant receivables obtained for new operating leases&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,868&#160;&lt;/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,478&#160;&lt;/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;Lease assets obtained for new finance lease&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;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,747&#160;&lt;/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:10pt;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;Weighted average lease term, and weighted average discount rate for operating leases as of December&#160;31, 2021, are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&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 7pt;text-align:left;vertical-align: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 remaining lease term (years)&lt;/span&gt;&lt;/td&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;8.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 discount rate&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.71&#160;&lt;/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:10pt;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;Future minimum lease payments under noncancellable operating leases as of December&#160;31, 2021, are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:700;line-height:100%"&gt;Operating Leases&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;Year ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&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 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,843&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,733&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,971&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,333&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,626&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,755&#160;&lt;/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 future minimum lease payments&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;57,261&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&#160;&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,486)&lt;/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;Present value of lease liabilities&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;47,775&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;Calculated using the interest rate for each lease.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90ZXh0cmVnaW9uOjk5MWI1Y2M0NjNiYjQ4NGY5YWQzM2M1OTQzOGU2ODIzXzMyOTg1MzQ4OTkxMjI_0871cf46-b1ef-4fc7-b9f2-3f84b4247cdf">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <supn:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="i5a7f74021e8f4f6699b29fc9dd15ffd2_I20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90ZXh0cmVnaW9uOjk5MWI1Y2M0NjNiYjQ4NGY5YWQzM2M1OTQzOGU2ODIzXzM4NDgyOTA3MTkwOTg_cb9b95a4-d228-465a-94b9-aa865529289f"
      unitRef="segment">1</supn:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i5a7f74021e8f4f6699b29fc9dd15ffd2_I20211124"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90ZXh0cmVnaW9uOjk5MWI1Y2M0NjNiYjQ4NGY5YWQzM2M1OTQzOGU2ODIzXzM4NDgyOTA3MTkxMTY_69c313ce-54d4-4d73-a4c4-0e2d87b076c9">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <supn:LeaseBalanceSheetDisclosureTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90ZXh0cmVnaW9uOjk5MWI1Y2M0NjNiYjQ4NGY5YWQzM2M1OTQzOGU2ODIzXzQ1MTY_83e91011-f34b-4bf8-9bea-7c2d8ac3c691">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and finance lease assets and lease liabilities as reported on the consolidated balance sheets are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.264%"/&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:0 1pt"/&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 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzMtMS0xLTEtNDY4MTk_3daa3068-6648-4792-b167-b2e372ec8ed9"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzMtMS0xLTEtNDY4MTk_6c25c504-b651-46ec-9ddc-86eedbaa6bca"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&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;35,365&#160;&lt;/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;20,231&#160;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzQtMS0xLTEtNDY4MTk_3fb12acf-baa5-49f1-a0c0-3bd24c91752b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzQtMS0xLTEtNDY4MTk_c1cb2c37-5c31-46a5-a715-6f75f50dab1d"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&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;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;20,874&#160;&lt;/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 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:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;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: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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current&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;Operating lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzktMS0xLTEtMA_c2ba73c6-96c2-44e1-a4a8-daaa4b2997c3"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzktMS0xLTEtMA_ff88a6c2-f62d-4c03-be06-7a84d84cde2f"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/span&gt;&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;6,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,760&#160;&lt;/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 19.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liability, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEwLTEtMS0xLTA_03dfdd7a-0e55-448b-9ec2-b34d9bed8029"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEwLTEtMS0xLTA_c78e18b8-6e84-44a8-8484-32f4ce17e353"&gt;Other current liabilities&lt;/span&gt;&lt;/span&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;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,761&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, long term&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;/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;Operating lease liabilities, long term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEyLTEtMS0xLTA_0b3636a5-efb2-4c87-aa31-d200742f48e2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEyLTEtMS0xLTA_55e90045-253f-44ce-88db-62095ce7b853"&gt;Operating lease liabilities, long term&lt;/span&gt;&lt;/span&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;41,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;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;28,579&#160;&lt;/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;Finance lease liability, long term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEzLTEtMS0xLTA_2cbbf1ea-1134-4693-a657-db82f0922015"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEzLTEtMS0xLTA_bd6dda7a-2faf-482d-bb31-e98bba027313"&gt;Other liabilities&lt;/span&gt;&lt;/span&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;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;20,235&#160;&lt;/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 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: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;47,775&#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 #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;56,335&#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;</supn:LeaseBalanceSheetDisclosureTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzMtMy0xLTEtMA_c781720a-71b3-48b9-9f20-410e8ef20f43"
      unitRef="usd">35365000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzMtNS0xLTEtMA_38a74df8-566b-4ad4-9f57-97b0f8b15c2d"
      unitRef="usd">20231000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzQtMy0xLTEtMA_0a6b7329-9223-49d5-816e-2dd4c0f2b7fd"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzQtNS0xLTEtMA_e86d5a9c-e009-4519-ac8b-e4313c2b8f69"
      unitRef="usd">20874000</us-gaap:FinanceLeaseRightOfUseAsset>
    <supn:LeaseRightOfUseAsset
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzUtMy0xLTEtMA_60d4f732-fb23-4173-a507-9097d417fde1"
      unitRef="usd">35365000</supn:LeaseRightOfUseAsset>
    <supn:LeaseRightOfUseAsset
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzUtNS0xLTEtMA_1abcd749-e1ee-489f-a91e-5e2df9c3daad"
      unitRef="usd">41105000</supn:LeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzktMy0xLTEtMA_767a3012-4a96-4149-a55e-5f43a1ccb4d9"
      unitRef="usd">6477000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzktNS0xLTEtMA_0bcac589-72c3-4e2d-ba2e-813aac4be6af"
      unitRef="usd">3760000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEwLTMtMS0xLTA_358a90af-e031-46be-8961-18244458dce0"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEwLTUtMS0xLTA_887e6e66-f36a-48d8-917d-388cb6edacbb"
      unitRef="usd">3761000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEyLTMtMS0xLTA_673cf3bb-d39f-4500-9273-ab0e8008f194"
      unitRef="usd">41298000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEyLTUtMS0xLTA_1e041458-27c0-4af1-837c-e33d51174ef1"
      unitRef="usd">28579000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEzLTMtMS0xLTA_a755d408-0bb2-440f-ab4e-e7f86043c220"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzEzLTUtMS0xLTA_dd21d255-3aca-47ab-ad33-94be661e0538"
      unitRef="usd">20235000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <supn:LeaseLiability
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzE0LTMtMS0xLTA_2fe66bb0-0a42-4a93-a9ba-6d35e9dccdde"
      unitRef="usd">47775000</supn:LeaseLiability>
    <supn:LeaseLiability
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo5ZmZhYTYxY2EyN2I0YjkwOGY1Nzc5M2E3YzdmOTE5Yi90YWJsZXJhbmdlOjlmZmFhNjFjYTI3YjRiOTA4ZjU3NzkzYTdjN2Y5MTliXzE0LTUtMS0xLTA_66783830-e42a-47c6-ba6e-1f1546e1890c"
      unitRef="usd">56335000</supn:LeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90ZXh0cmVnaW9uOjk5MWI1Y2M0NjNiYjQ4NGY5YWQzM2M1OTQzOGU2ODIzXzQ1MTc_40f8a786-f37b-4841-8e19-b881a311b73d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of operating and finance lease costs are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost&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,929&#160;&lt;/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;5,333&#160;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost &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,059&#160;&lt;/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,145&#160;&lt;/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 &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost: &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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization on finance lease asset &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;&#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 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,873&#160;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liability &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;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;333&#160;&lt;/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 &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:10pt;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;Supplemental cash flow information related to leases is as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating leases&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;11,908&#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,949&#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;Cash paid for finance lease&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;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;802&#160;&lt;/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;Lease assets and tenant receivables obtained for new operating leases&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,868&#160;&lt;/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,478&#160;&lt;/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;Lease assets obtained for new finance lease&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;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,747&#160;&lt;/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:10pt;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;Weighted average lease term, and weighted average discount rate for operating leases as of December&#160;31, 2021, are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&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 7pt;text-align:left;vertical-align: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 remaining lease term (years)&lt;/span&gt;&lt;/td&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;8.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 discount rate&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.71&#160;&lt;/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;</us-gaap:LeaseCostTableTextBlock>
    <supn:OperatingLeaseFixedLeaseCost
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzMtMS0xLTEtMA_beacdbe1-700a-483a-87bd-c1e00b1bbd4c"
      unitRef="usd">8929000</supn:OperatingLeaseFixedLeaseCost>
    <supn:OperatingLeaseFixedLeaseCost
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzMtMy0xLTEtMA_e9a6c82c-564e-4e8a-97c4-a9896447652a"
      unitRef="usd">5333000</supn:OperatingLeaseFixedLeaseCost>
    <supn:OperatingLeaseVariableLeaseCost
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzQtMS0xLTEtMA_a4013899-70d6-4b48-b2bf-c1bd133c9283"
      unitRef="usd">3059000</supn:OperatingLeaseVariableLeaseCost>
    <supn:OperatingLeaseVariableLeaseCost
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzQtMy0xLTEtMA_33fd4ba7-4d77-49d7-ad0d-ace217483632"
      unitRef="usd">2145000</supn:OperatingLeaseVariableLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzUtMS0xLTEtMA_28e7e1b2-987c-44a1-8b46-a42b705990da"
      unitRef="usd">11988000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzUtMy0xLTEtMA_7053b0f0-db9f-4d2c-aa2b-325b78e35796"
      unitRef="usd">7478000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzgtMS0xLTEtMA_a636f008-feb6-4b06-b519-659932faf19e"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzgtMy0xLTEtMA_b694b60a-09bc-4e0f-9e3e-76383f526f80"
      unitRef="usd">1873000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzktMS0xLTEtMA_91e340ff-c5b4-4211-a843-e69ecd1ade56"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzktMy0xLTEtMA_31e9f5f5-749a-4891-9bfe-ecdf0180f07a"
      unitRef="usd">333000</us-gaap:FinanceLeaseInterestExpense>
    <supn:FinancingLeaseCost
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzEwLTEtMS0xLTA_f377ed77-5503-456e-ad49-8f08c8c1252b"
      unitRef="usd">0</supn:FinancingLeaseCost>
    <supn:FinancingLeaseCost
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTo4NTllNjM0Y2FlZTA0NDBmYTA5YzI0MTY4ZDA5NmJiNy90YWJsZXJhbmdlOjg1OWU2MzRjYWVlMDQ0MGZhMDljMjQxNjhkMDk2YmI3XzEwLTMtMS0xLTA_4b4beafd-4bbb-4f8f-912f-78309f54d6e7"
      unitRef="usd">2206000</supn:FinancingLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTplYThlYjk1YWE4ZDI0ODFmYmY2YjVmZGFmNmM2M2Q5OS90YWJsZXJhbmdlOmVhOGViOTVhYThkMjQ4MWZiZjZiNWZkYWY2YzYzZDk5XzItMS0xLTEtMA_ac771630-f6fc-44b2-bf9c-c886445d04de"
      unitRef="usd">11908000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTplYThlYjk1YWE4ZDI0ODFmYmY2YjVmZGFmNmM2M2Q5OS90YWJsZXJhbmdlOmVhOGViOTVhYThkMjQ4MWZiZjZiNWZkYWY2YzYzZDk5XzItMy0xLTEtMA_794a5b48-a366-4682-ae17-04b15a4618e5"
      unitRef="usd">6949000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTplYThlYjk1YWE4ZDI0ODFmYmY2YjVmZGFmNmM2M2Q5OS90YWJsZXJhbmdlOmVhOGViOTVhYThkMjQ4MWZiZjZiNWZkYWY2YzYzZDk5XzMtMS0xLTEtMA_8dd84898-f785-4361-b597-db265491e996"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTplYThlYjk1YWE4ZDI0ODFmYmY2YjVmZGFmNmM2M2Q5OS90YWJsZXJhbmdlOmVhOGViOTVhYThkMjQ4MWZiZjZiNWZkYWY2YzYzZDk5XzMtMy0xLTEtMA_743f729f-3884-48a7-99f0-0865385526c1"
      unitRef="usd">802000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTplYThlYjk1YWE4ZDI0ODFmYmY2YjVmZGFmNmM2M2Q5OS90YWJsZXJhbmdlOmVhOGViOTVhYThkMjQ4MWZiZjZiNWZkYWY2YzYzZDk5XzQtMS0xLTEtMA_4e7b2606-0808-4185-9b20-dcf7e8f51588"
      unitRef="usd">10868000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTplYThlYjk1YWE4ZDI0ODFmYmY2YjVmZGFmNmM2M2Q5OS90YWJsZXJhbmdlOmVhOGViOTVhYThkMjQ4MWZiZjZiNWZkYWY2YzYzZDk5XzQtMy0xLTEtMA_b52bc1fe-698e-4093-a8fc-a37df5dc3731"
      unitRef="usd">2478000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTplYThlYjk1YWE4ZDI0ODFmYmY2YjVmZGFmNmM2M2Q5OS90YWJsZXJhbmdlOmVhOGViOTVhYThkMjQ4MWZiZjZiNWZkYWY2YzYzZDk5XzUtMS0xLTEtMA_55328563-9ae9-4ad4-bba6-dc000efc0ac0"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTplYThlYjk1YWE4ZDI0ODFmYmY2YjVmZGFmNmM2M2Q5OS90YWJsZXJhbmdlOmVhOGViOTVhYThkMjQ4MWZiZjZiNWZkYWY2YzYzZDk5XzUtMy0xLTEtMA_a6db6116-e4fe-4110-8534-c4d2d495cc7f"
      unitRef="usd">22747000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTowNjhmMDZjNjNiZmQ0NTI3YTg5OWVmYzYwNWJhMWU3ZS90YWJsZXJhbmdlOjA2OGYwNmM2M2JmZDQ1MjdhODk5ZWZjNjA1YmExZTdlXzEtMS0xLTEtMA_f9e336b2-be00-4100-9080-74ef7d01969e">P8Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTowNjhmMDZjNjNiZmQ0NTI3YTg5OWVmYzYwNWJhMWU3ZS90YWJsZXJhbmdlOjA2OGYwNmM2M2JmZDQ1MjdhODk5ZWZjNjA1YmExZTdlXzItMS0xLTEtMA_608399eb-2d3d-4650-be75-e19d8fbd84af"
      unitRef="number">0.0371</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90ZXh0cmVnaW9uOjk5MWI1Y2M0NjNiYjQ4NGY5YWQzM2M1OTQzOGU2ODIzXzQ1MTg_44fee7af-bd28-4798-859d-dd111cfc1473">&lt;div style="margin-top:10pt;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;Future minimum lease payments under noncancellable operating leases as of December&#160;31, 2021, are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:700;line-height:100%"&gt;Operating Leases&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;Year ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&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 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,843&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,733&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,971&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,333&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,626&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,755&#160;&lt;/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 future minimum lease payments&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;57,261&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&#160;&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,486)&lt;/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;Present value of lease liabilities&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;47,775&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;Calculated using the interest rate for each lease.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90ZXh0cmVnaW9uOjk5MWI1Y2M0NjNiYjQ4NGY5YWQzM2M1OTQzOGU2ODIzXzQ1MTg_61e44919-30a3-48d0-abf5-205f462f9ed3">&lt;div style="margin-top:10pt;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;Future minimum lease payments under noncancellable operating leases as of December&#160;31, 2021, are as follows (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:700;line-height:100%"&gt;Operating Leases&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;Year ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&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 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,843&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,733&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,971&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,333&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,626&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,755&#160;&lt;/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 future minimum lease payments&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;57,261&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&#160;&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,486)&lt;/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;Present value of lease liabilities&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;47,775&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;Calculated using the interest rate for each lease.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTphODVmZmViNjEyNDg0NzJhYTI1ODc4ODhhNjA1NzQ0NC90YWJsZXJhbmdlOmE4NWZmZWI2MTI0ODQ3MmFhMjU4Nzg4OGE2MDU3NDQ0XzItMS0xLTEtMA_b06928f2-e318-4361-9f35-3cf40878590b"
      unitRef="usd">7843000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTphODVmZmViNjEyNDg0NzJhYTI1ODc4ODhhNjA1NzQ0NC90YWJsZXJhbmdlOmE4NWZmZWI2MTI0ODQ3MmFhMjU4Nzg4OGE2MDU3NDQ0XzMtMS0xLTEtMA_b5b1cd66-c445-41a5-b1c1-2d1ae28f8573"
      unitRef="usd">7733000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTphODVmZmViNjEyNDg0NzJhYTI1ODc4ODhhNjA1NzQ0NC90YWJsZXJhbmdlOmE4NWZmZWI2MTI0ODQ3MmFhMjU4Nzg4OGE2MDU3NDQ0XzQtMS0xLTEtMA_3501fe3d-aa10-4a6f-be90-fd4317f42100"
      unitRef="usd">6971000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTphODVmZmViNjEyNDg0NzJhYTI1ODc4ODhhNjA1NzQ0NC90YWJsZXJhbmdlOmE4NWZmZWI2MTI0ODQ3MmFhMjU4Nzg4OGE2MDU3NDQ0XzUtMS0xLTEtMA_17e26b19-2537-4307-89b3-0e3fd9406b70"
      unitRef="usd">5333000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTphODVmZmViNjEyNDg0NzJhYTI1ODc4ODhhNjA1NzQ0NC90YWJsZXJhbmdlOmE4NWZmZWI2MTI0ODQ3MmFhMjU4Nzg4OGE2MDU3NDQ0XzYtMS0xLTEtMA_006a3b8f-5d86-4df3-9e2b-b201532b99de"
      unitRef="usd">4626000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTphODVmZmViNjEyNDg0NzJhYTI1ODc4ODhhNjA1NzQ0NC90YWJsZXJhbmdlOmE4NWZmZWI2MTI0ODQ3MmFhMjU4Nzg4OGE2MDU3NDQ0XzctMS0xLTEtMA_d275daf7-1227-46a0-863a-90f3c065e3c4"
      unitRef="usd">24755000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTphODVmZmViNjEyNDg0NzJhYTI1ODc4ODhhNjA1NzQ0NC90YWJsZXJhbmdlOmE4NWZmZWI2MTI0ODQ3MmFhMjU4Nzg4OGE2MDU3NDQ0XzgtMS0xLTEtMA_fa325041-de98-4ed8-a273-3a7c8cd21982"
      unitRef="usd">57261000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTphODVmZmViNjEyNDg0NzJhYTI1ODc4ODhhNjA1NzQ0NC90YWJsZXJhbmdlOmE4NWZmZWI2MTI0ODQ3MmFhMjU4Nzg4OGE2MDU3NDQ0XzktMS0xLTEtMA_ed20d6fd-5e4e-4c27-9d73-8d94840c4805"
      unitRef="usd">9486000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMjcvZnJhZzo5OTFiNWNjNDYzYmI0ODRmOWFkMzNjNTk0MzhlNjgyMy90YWJsZTphODVmZmViNjEyNDg0NzJhYTI1ODc4ODhhNjA1NzQ0NC90YWJsZXJhbmdlOmE4NWZmZWI2MTI0ODQ3MmFhMjU4Nzg4OGE2MDU3NDQ0XzEwLTEtMS0xLTA_6e82b610-6a68-46cc-aa01-ecbc145c44ce"
      unitRef="usd">47775000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzkvZnJhZzpiMGIxMTg0NTJlY2I0YzI5YjMxZGZlNDdkMzgxYTVlMy90ZXh0cmVnaW9uOmIwYjExODQ1MmVjYjRjMjliMzFkZmU0N2QzODFhNWUzXzMxNw_a745c063-8dae-4c91-9245-b1d554524975">Accounts ReceivableAs of December&#160;31, 2021, and December&#160;31, 2020, the Company has reduced gross accounts receivable by approximately $13.5 million and $11.4 million, respectively. Prompt pay discount and contractual service fees, which were originally recorded as reduction to revenues, represents estimated amounts not expected to be paid by our customers. The Company's customers are primarily pharmaceutical wholesalers and distributors and specialty pharmacies. The Company's customers are primarily pharmaceutical wholesalers and distributors, and specialty pharmacies.</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <supn:AllowanceForExpectedSalesDeductions
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzkvZnJhZzpiMGIxMTg0NTJlY2I0YzI5YjMxZGZlNDdkMzgxYTVlMy90ZXh0cmVnaW9uOmIwYjExODQ1MmVjYjRjMjliMzFkZmU0N2QzODFhNWUzXzk2_bf1fdd26-39e3-4916-a618-baac02b0c6ae"
      unitRef="usd">13500000</supn:AllowanceForExpectedSalesDeductions>
    <supn:AllowanceForExpectedSalesDeductions
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xMzkvZnJhZzpiMGIxMTg0NTJlY2I0YzI5YjMxZGZlNDdkMzgxYTVlMy90ZXh0cmVnaW9uOmIwYjExODQ1MmVjYjRjMjliMzFkZmU0N2QzODFhNWUzXzEwMw_6c493435-8a1a-4bfa-b4d6-1bfb33c33029"
      unitRef="usd">11400000</supn:AllowanceForExpectedSalesDeductions>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90ZXh0cmVnaW9uOjlhYThkMzcyMWYxZDQ4OTdhZTg1NTM2ZTcxNWY4MjUzXzM3Ng_6c9be4ac-f50b-482f-92bc-1abdaa48ae1f">&lt;div style="margin-top:10pt"&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;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Inventories consist of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Raw materials&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;7,325&#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;22,208&#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;Work in process&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;45,711&#160;&lt;/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,985&#160;&lt;/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;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;32,923&#160;&lt;/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,132&#160;&lt;/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;Total&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;85,959&#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;48,325&#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:10pt;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 2021, the Company launched Qelbree for the treatment of ADHD in pediatric patients 6 to 17 years of age in the U.S. Capitalized pre-launch inventory costs for Qelbree were $0 and $19.1&#160;million as of December 31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;Inventories include the acquired inventories from the USWM Acquisition and Adamas Acquisition. Refer to Note 3 for further discussion of the Company's acquisitions.</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90ZXh0cmVnaW9uOjlhYThkMzcyMWYxZDQ4OTdhZTg1NTM2ZTcxNWY4MjUzXzM3Nw_98bb6145-9f19-4da5-8f54-b999b8921036">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Raw materials&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;7,325&#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;22,208&#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;Work in process&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;45,711&#160;&lt;/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,985&#160;&lt;/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;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;32,923&#160;&lt;/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,132&#160;&lt;/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;Total&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;85,959&#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;48,325&#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;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90YWJsZTozZTg4MmNlYTQ1Mjk0OTE1ODEwNTc0YmZmMTY1NGMyNC90YWJsZXJhbmdlOjNlODgyY2VhNDUyOTQ5MTU4MTA1NzRiZmYxNjU0YzI0XzEtMS0xLTEtMA_659612c4-247c-42a6-91ce-7e8c679c64a5"
      unitRef="usd">7325000</us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90YWJsZTozZTg4MmNlYTQ1Mjk0OTE1ODEwNTc0YmZmMTY1NGMyNC90YWJsZXJhbmdlOjNlODgyY2VhNDUyOTQ5MTU4MTA1NzRiZmYxNjU0YzI0XzEtMy0xLTEtMA_1796b2ed-6966-453f-afcc-1c30bef492e8"
      unitRef="usd">22208000</us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90YWJsZTozZTg4MmNlYTQ1Mjk0OTE1ODEwNTc0YmZmMTY1NGMyNC90YWJsZXJhbmdlOjNlODgyY2VhNDUyOTQ5MTU4MTA1NzRiZmYxNjU0YzI0XzItMS0xLTEtMA_527bc469-c2c5-472f-b0fd-c55386252402"
      unitRef="usd">45711000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90YWJsZTozZTg4MmNlYTQ1Mjk0OTE1ODEwNTc0YmZmMTY1NGMyNC90YWJsZXJhbmdlOjNlODgyY2VhNDUyOTQ5MTU4MTA1NzRiZmYxNjU0YzI0XzItMy0xLTEtMA_9ae27af1-974c-40f5-936f-2130bdb3ff96"
      unitRef="usd">8985000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90YWJsZTozZTg4MmNlYTQ1Mjk0OTE1ODEwNTc0YmZmMTY1NGMyNC90YWJsZXJhbmdlOjNlODgyY2VhNDUyOTQ5MTU4MTA1NzRiZmYxNjU0YzI0XzMtMS0xLTEtMA_d8b0cb43-c4ee-4f78-822f-9f02148aaa99"
      unitRef="usd">32923000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90YWJsZTozZTg4MmNlYTQ1Mjk0OTE1ODEwNTc0YmZmMTY1NGMyNC90YWJsZXJhbmdlOjNlODgyY2VhNDUyOTQ5MTU4MTA1NzRiZmYxNjU0YzI0XzMtMy0xLTEtMA_b8e61a0e-3276-49a5-9c53-78806879b4b2"
      unitRef="usd">17132000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90YWJsZTozZTg4MmNlYTQ1Mjk0OTE1ODEwNTc0YmZmMTY1NGMyNC90YWJsZXJhbmdlOjNlODgyY2VhNDUyOTQ5MTU4MTA1NzRiZmYxNjU0YzI0XzQtMS0xLTEtMA_a2a2117e-2b01-41a5-a451-3addea2879ec"
      unitRef="usd">85959000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90YWJsZTozZTg4MmNlYTQ1Mjk0OTE1ODEwNTc0YmZmMTY1NGMyNC90YWJsZXJhbmdlOjNlODgyY2VhNDUyOTQ5MTU4MTA1NzRiZmYxNjU0YzI0XzQtMy0xLTEtMA_a9adba18-aecf-4be7-b089-17e35f009edb"
      unitRef="usd">48325000</us-gaap:InventoryNet>
    <us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves
      contextRef="i8c09a96dd83f4801859ab919f979e2fa_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90ZXh0cmVnaW9uOjlhYThkMzcyMWYxZDQ4OTdhZTg1NTM2ZTcxNWY4MjUzXzMyOTg1MzQ4ODUyNDk_82d7dbcf-7b0d-4c92-a099-04615382ce34"
      unitRef="usd">0</us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves
      contextRef="if89f780ec59a4e1b9c0931e95a97aa86_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDIvZnJhZzo5YWE4ZDM3MjFmMWQ0ODk3YWU4NTUzNmU3MTVmODI1My90ZXh0cmVnaW9uOjlhYThkMzcyMWYxZDQ4OTdhZTg1NTM2ZTcxNWY4MjUzXzQzOTgwNDY1MTI0MDM_6a4a74b9-85db-4b95-bdc1-30606e75da8b"
      unitRef="usd">19100000</us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90ZXh0cmVnaW9uOjllMTdlODFjNjdjNjQ3MWE5Nzk2MzMyZGZkYzBmNGE3XzM0Ng_68b1cdc8-e4a3-495b-b9c7-87a19a64b70b">&lt;div style="margin-top:10pt"&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;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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 consists of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Lab equipment and furniture&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;12,287&#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,526&#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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,369&#160;&lt;/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;15,183&#160;&lt;/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;Software&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,776&#160;&lt;/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,295&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease asset &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;22,747&#160;&lt;/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;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,944&#160;&lt;/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,113&#160;&lt;/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;Construction-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/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: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;33,409&#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;54,864&#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;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,454)&lt;/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;(17,040)&lt;/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&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;16,955&#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;37,824&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(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%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 and amortization expense on property and equipment was approximately $2.6 million, $4.3 million, and $1.5 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Depreciation and amortization expense of $4.3 million in 2020 includes $1.9&#160;million of amortization expense associated with the finance lease asset. Refer to Note 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;Leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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&#160;31, 2021, there were no identified indicators of impairment.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <supn:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90ZXh0cmVnaW9uOjllMTdlODFjNjdjNjQ3MWE5Nzk2MzMyZGZkYzBmNGE3XzM0Nw_78b19919-d540-43b1-ab3c-dd7fe1433685">&lt;div style="margin-top:10pt"&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 consists of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Lab equipment and furniture&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;12,287&#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,526&#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;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,369&#160;&lt;/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;15,183&#160;&lt;/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;Software&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,776&#160;&lt;/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,295&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease asset &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;22,747&#160;&lt;/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;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,944&#160;&lt;/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,113&#160;&lt;/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;Construction-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/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: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;33,409&#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;54,864&#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;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,454)&lt;/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;(17,040)&lt;/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&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;16,955&#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;37,824&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(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%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</supn:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0d21e3354ead4d3dac7fcb5e5fd69e21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzEtMS0xLTEtMA_5ce24aac-1418-4590-8f59-bc03850d6cbc"
      unitRef="usd">12287000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8d0c87c4fbb541d49738cd287f17745d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzEtMy0xLTEtMA_23f5936e-1b01-43e5-bd18-d08208061a30"
      unitRef="usd">12526000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6364a67467304013a7745e484953290d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzItMS0xLTEtMA_1b86fed6-ea29-4eb2-aaa3-d469229f912a"
      unitRef="usd">14369000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id4ad9e90efb7479c8ff886fa8da05243_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzItMy0xLTEtMA_2acd9f51-2e19-4905-a294-1a472c8bd49b"
      unitRef="usd">15183000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibfd3f5f6b27b48358b02ea8b31fa8525_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzMtMS0xLTEtMA_c38045b5-5da6-425d-b87a-27c9b4a9a2a2"
      unitRef="usd">4776000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i26a369ddc4434492bff8fa2ea8fc0a9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzMtMy0xLTEtMA_45f743d0-739b-4512-95d7-6253c0935ba4"
      unitRef="usd">2295000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzQtMS0xLTEtMA_839ec2b5-4949-4e2f-a84f-ffda71ea301b"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzQtMy0xLTEtMA_b02e7667-545a-4bc2-b406-22ffdb36d754"
      unitRef="usd">22747000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie1d40b1decee4715834ee2229b14fbf1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzUtMS0xLTEtMA_7e3f9c10-6b15-4cb6-ba77-b01307d44aed"
      unitRef="usd">1944000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i29d859569eec4e5dbcebe7cb05d258a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzUtMy0xLTEtMA_13ea9223-8367-440b-9f6f-142ab943dd54"
      unitRef="usd">2113000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib414fe2dab4e4db7839f6898b38a09a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzYtMS0xLTEtMA_0ce68374-9d10-4cfa-a6b4-759197de7180"
      unitRef="usd">33000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9def3409d25f499d93a2adc9527a9297_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzYtMy0xLTEtMA_d2422bf1-108e-40ac-8201-005db190783f"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzctMS0xLTEtMA_98908c42-ab22-4459-b969-6541f6bee877"
      unitRef="usd">33409000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzctMy0xLTEtMA_c18f41c3-0dee-412f-8541-93fc42b7162f"
      unitRef="usd">54864000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzgtMS0xLTEtMA_54a8d948-98f7-46e8-945b-52c5365d5627"
      unitRef="usd">16454000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzgtMy0xLTEtMA_f10022fd-5c38-4ee8-bbc2-cfe2d7bd3004"
      unitRef="usd">17040000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzktMS0xLTEtMA_90466e73-ff2b-4d71-b2bf-3aff770e1359"
      unitRef="usd">16955000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90YWJsZToxZTE0ZmNiMGIwODA0YWVkOWU2NjM4ZmM5MjFjNWYxOC90YWJsZXJhbmdlOjFlMTRmY2IwYjA4MDRhZWQ5ZTY2MzhmYzkyMWM1ZjE4XzktMy0xLTEtMA_75b661b5-d165-48b7-8762-806d10f37b3d"
      unitRef="usd">37824000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90ZXh0cmVnaW9uOjllMTdlODFjNjdjNjQ3MWE5Nzk2MzMyZGZkYzBmNGE3XzIyMg_d2dbca42-b18d-4cd9-a856-8e4f4fe59951"
      unitRef="usd">2600000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90ZXh0cmVnaW9uOjllMTdlODFjNjdjNjQ3MWE5Nzk2MzMyZGZkYzBmNGE3XzIyNg_cc59537f-f32d-4703-94f4-dc507e093449"
      unitRef="usd">4300000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90ZXh0cmVnaW9uOjllMTdlODFjNjdjNjQ3MWE5Nzk2MzMyZGZkYzBmNGE3XzIzNA_a5aaf763-dd1f-4af4-9995-899e3a914701"
      unitRef="usd">1500000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90ZXh0cmVnaW9uOjllMTdlODFjNjdjNjQ3MWE5Nzk2MzMyZGZkYzBmNGE3XzQ5NDc4MDIzMjU1MjM_cc59537f-f32d-4703-94f4-dc507e093449"
      unitRef="usd">4300000</us-gaap:DepreciationAndAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90ZXh0cmVnaW9uOjllMTdlODFjNjdjNjQ3MWE5Nzk2MzMyZGZkYzBmNGE3XzM4NDgyOTA2OTc5NTQ_4716b455-020b-4df7-a9af-5e1677d8dc1c"
      unitRef="usd">1900000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDUvZnJhZzo5ZTE3ZTgxYzY3YzY0NzFhOTc5NjMzMmRmZGMwZjRhNy90ZXh0cmVnaW9uOjllMTdlODFjNjdjNjQ3MWE5Nzk2MzMyZGZkYzBmNGE3XzMwNw_99349771-ed07-4fcc-b200-fc911f834bf9"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90ZXh0cmVnaW9uOjM5YTE3MDkzYzE4MjQwODNhMmYzZjdkODIwZDRmYjVjXzI5MA_294dc1fc-7f44-4189-b7f1-3174983f3bb0">&lt;div style="margin-top:10pt"&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;Accounts Payable and Accrued Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Accounts payable and accrued liabilities consist of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,068&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,008&#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: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;Accrued royalties &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,821&#160;&lt;/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;13,890&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued clinical trial costs &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;(2)&lt;/span&gt;&lt;/div&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;9,125&#160;&lt;/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;12,842&#160;&lt;/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;Accrued product costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,460&#160;&lt;/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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&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;26,728&#160;&lt;/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,730&#160;&lt;/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;Accounts payable&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,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,147&#160;&lt;/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;div&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, current portion &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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,477&#160;&lt;/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,760&#160;&lt;/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;Other 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;5,673&#160;&lt;/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,970&#160;&lt;/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&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;117,683&#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;78,934&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(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%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(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%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes preclinical and all clinical trial-related costs.&lt;/span&gt;&lt;/div&gt;&lt;div&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;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90ZXh0cmVnaW9uOjM5YTE3MDkzYzE4MjQwODNhMmYzZjdkODIwZDRmYjVjXzI5MQ_bbab2c6e-9c22-434a-9724-b621dd76dcb1">&lt;div style="margin-top:10pt;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;Accounts payable and accrued liabilities consist of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,068&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,008&#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: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;Accrued royalties &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,821&#160;&lt;/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;13,890&#160;&lt;/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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued clinical trial costs &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;(2)&lt;/span&gt;&lt;/div&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;9,125&#160;&lt;/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;12,842&#160;&lt;/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;Accrued product costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,460&#160;&lt;/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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&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;26,728&#160;&lt;/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,730&#160;&lt;/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;Accounts payable&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,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,147&#160;&lt;/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;div&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, current portion &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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,477&#160;&lt;/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,760&#160;&lt;/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;Other 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;5,673&#160;&lt;/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,970&#160;&lt;/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&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;117,683&#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;78,934&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(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%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(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%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes preclinical and all clinical trial-related costs.&lt;/span&gt;&lt;/div&gt;&lt;div&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;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzEtMS0xLTEtMA_90cb2fc4-ebdd-4baf-a9c8-d3dc693b4142"
      unitRef="usd">28068000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzEtMy0xLTEtMA_c70c30f7-3516-42d1-9b4b-10ff8159f6f9"
      unitRef="usd">16008000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzItMS0xLTEtMA_034350ef-9cb0-4c99-8eb1-c71bb78aa497"
      unitRef="usd">13821000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzItMy0xLTEtMA_68734050-9527-4932-9024-47fb41610ec7"
      unitRef="usd">13890000</us-gaap:AccruedRoyaltiesCurrent>
    <supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzMtMS0xLTEtMA_69510b9f-0f4c-436b-a404-349a0a6e274f"
      unitRef="usd">9125000</supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent>
    <supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzMtMy0xLTEtMA_a1f10172-ff1d-451d-84e7-de37c6fe74cd"
      unitRef="usd">12842000</supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent>
    <us-gaap:InventoryAdjustments
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzQtMS0xLTEtMA_b6693ba1-b1eb-44f2-8f0a-b47604eb50b7"
      unitRef="usd">18460000</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzQtMy0xLTEtMA_b539dcfb-eef2-4863-adb0-fb2cc9123c90"
      unitRef="usd">9587000</us-gaap:InventoryAdjustments>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzUtMS0xLTEtMA_4972fb5f-9774-49c3-bcc6-6bbfaba27987"
      unitRef="usd">26728000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzUtMy0xLTEtMA_b5e288a1-54ac-44c5-914d-f6f2b97b29f6"
      unitRef="usd">7730000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzYtMS0xLTEtMA_8c199c83-13fc-46d2-96b6-ba27b4147fd8"
      unitRef="usd">9331000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzYtMy0xLTEtMA_de6e7e44-bec2-444d-be87-e4a26f43a445"
      unitRef="usd">6147000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzctMS0xLTEtMA_e321e28e-c6f6-4144-bbb0-cea456a02c1e"
      unitRef="usd">6477000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzctMy0xLTEtMA_063c519b-ff65-47ec-afee-f3586cca7f2a"
      unitRef="usd">3760000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzktMS0xLTEtMA_61016a29-7ac7-4a9e-9984-110c5f141122"
      unitRef="usd">5673000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzktMy0xLTEtMA_3a010d31-0682-40a2-b702-f2837ead089d"
      unitRef="usd">8970000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzEwLTEtMS0xLTA_c61e5228-3951-4a3f-970e-5b84c5fc6d88"
      unitRef="usd">117683000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNDgvZnJhZzozOWExNzA5M2MxODI0MDgzYTJmM2Y3ZDgyMGQ0ZmI1Yy90YWJsZTpiNDMzZjI0MzVjNTA0NjI3YmYwODU3NTVkNjRiYjkxYy90YWJsZXJhbmdlOmI0MzNmMjQzNWM1MDQ2MjdiZjA4NTc1NWQ2NGJiOTFjXzEwLTMtMS0xLTA_e1f3f965-5747-4c33-aeb7-824dc2137e33"
      unitRef="usd">78934000</us-gaap:AccruedLiabilitiesCurrent>
    <supn:AccruedProductReturnsAndRebatesTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTEvZnJhZzo1OWU5OTdlOTVmNWQ0M2Y3YjNkZjAwMzI0NWM5NzNhOS90ZXh0cmVnaW9uOjU5ZTk5N2U5NWY1ZDQzZjdiM2RmMDAzMjQ1Yzk3M2E5XzEzMg_488cef86-d7b6-482c-a4af-1b409428333a">&lt;div style="margin-top:10pt"&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;Accrued Product Returns and Rebates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Accrued product returns and rebates consist of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Accrued product rebates&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;97,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;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;96,589&#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;Accrued product returns&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;35,127&#160;&lt;/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;29,603&#160;&lt;/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&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;132,724&#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;126,192&#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;</supn:AccruedProductReturnsAndRebatesTextBlock>
    <supn:ScheduleOfAccruedProductReturnsAndRebatesTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTEvZnJhZzo1OWU5OTdlOTVmNWQ0M2Y3YjNkZjAwMzI0NWM5NzNhOS90ZXh0cmVnaW9uOjU5ZTk5N2U5NWY1ZDQzZjdiM2RmMDAzMjQ1Yzk3M2E5XzEzMw_49c58cf3-6c83-4f10-b27e-a6efcd3b62f2">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued product returns and rebates consist of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Accrued product rebates&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;97,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;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;96,589&#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;Accrued product returns&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;35,127&#160;&lt;/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;29,603&#160;&lt;/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&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;132,724&#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;126,192&#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;</supn:ScheduleOfAccruedProductReturnsAndRebatesTableTextBlock>
    <supn:AccruedRebates
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTEvZnJhZzo1OWU5OTdlOTVmNWQ0M2Y3YjNkZjAwMzI0NWM5NzNhOS90YWJsZTplMzYyMTdkZGY4NTA0ODYwYjc5MzkwZjk5ZmY4NWMwNS90YWJsZXJhbmdlOmUzNjIxN2RkZjg1MDQ4NjBiNzkzOTBmOTlmZjg1YzA1XzEtMS0xLTEtMA_3cdad46a-4ce3-411c-8d8a-669ebdb97772"
      unitRef="usd">97597000</supn:AccruedRebates>
    <supn:AccruedRebates
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTEvZnJhZzo1OWU5OTdlOTVmNWQ0M2Y3YjNkZjAwMzI0NWM5NzNhOS90YWJsZTplMzYyMTdkZGY4NTA0ODYwYjc5MzkwZjk5ZmY4NWMwNS90YWJsZXJhbmdlOmUzNjIxN2RkZjg1MDQ4NjBiNzkzOTBmOTlmZjg1YzA1XzEtMy0xLTEtMA_5472d6ad-aebc-4d30-8911-bff274eacffa"
      unitRef="usd">96589000</supn:AccruedRebates>
    <supn:AccruedProductReturns
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTEvZnJhZzo1OWU5OTdlOTVmNWQ0M2Y3YjNkZjAwMzI0NWM5NzNhOS90YWJsZTplMzYyMTdkZGY4NTA0ODYwYjc5MzkwZjk5ZmY4NWMwNS90YWJsZXJhbmdlOmUzNjIxN2RkZjg1MDQ4NjBiNzkzOTBmOTlmZjg1YzA1XzItMS0xLTEtMA_9860fff9-9c4a-4b6a-9e32-610e12b88b6c"
      unitRef="usd">35127000</supn:AccruedProductReturns>
    <supn:AccruedProductReturns
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTEvZnJhZzo1OWU5OTdlOTVmNWQ0M2Y3YjNkZjAwMzI0NWM5NzNhOS90YWJsZTplMzYyMTdkZGY4NTA0ODYwYjc5MzkwZjk5ZmY4NWMwNS90YWJsZXJhbmdlOmUzNjIxN2RkZjg1MDQ4NjBiNzkzOTBmOTlmZjg1YzA1XzItMy0xLTEtMA_318eff21-023b-4f9e-8000-d7d857683b81"
      unitRef="usd">29603000</supn:AccruedProductReturns>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTEvZnJhZzo1OWU5OTdlOTVmNWQ0M2Y3YjNkZjAwMzI0NWM5NzNhOS90YWJsZTplMzYyMTdkZGY4NTA0ODYwYjc5MzkwZjk5ZmY4NWMwNS90YWJsZXJhbmdlOmUzNjIxN2RkZjg1MDQ4NjBiNzkzOTBmOTlmZjg1YzA1XzMtMS0xLTEtMA_4a112e21-e300-47fd-a66b-d32038b7e95a"
      unitRef="usd">132724000</supn:AccruedProductReturnsAndRebates>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTEvZnJhZzo1OWU5OTdlOTVmNWQ0M2Y3YjNkZjAwMzI0NWM5NzNhOS90YWJsZTplMzYyMTdkZGY4NTA0ODYwYjc5MzkwZjk5ZmY4NWMwNS90YWJsZXJhbmdlOmUzNjIxN2RkZjg1MDQ4NjBiNzkzOTBmOTlmZjg1YzA1XzMtMy0xLTEtMA_65f95c51-6064-44fa-b500-aa759b00b32a"
      unitRef="usd">126192000</supn:AccruedProductReturnsAndRebates>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTQvZnJhZzpiZmE0NGExNGM0MGQ0ZDdjYjY1NTM1YWEwYjRiZWVkMy90ZXh0cmVnaW9uOmJmYTQ0YTE0YzQwZDRkN2NiNjU1MzVhYTBiNGJlZWQzXzEyNw_705164ff-fa74-4e0e-94fa-4e2e00dcb112">&lt;div style="margin-top:10pt"&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 Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Other liabilities consist of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Nonrecourse liability related to sale of future royalties, long term&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;5,977&#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,410&#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;Finance lease liability, long term &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;20,235&#160;&lt;/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;Other 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;10,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,146&#160;&lt;/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;Total&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;16,380&#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;42,791&#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;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(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%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherLiabilitiesTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTQvZnJhZzpiZmE0NGExNGM0MGQ0ZDdjYjY1NTM1YWEwYjRiZWVkMy90ZXh0cmVnaW9uOmJmYTQ0YTE0YzQwZDRkN2NiNjU1MzVhYTBiNGJlZWQzXzEyOA_53f3c0d2-d490-4a6f-a2bb-0a5a067b9350">&lt;div style="margin-top:10pt;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;Other liabilities consist of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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:10pt;font-weight:700;line-height:100%"&gt;&#160;&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,&lt;br/&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;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Nonrecourse liability related to sale of future royalties, long term&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;5,977&#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,410&#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;Finance lease liability, long term &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;20,235&#160;&lt;/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;Other 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;10,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,146&#160;&lt;/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;Total&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;16,380&#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;42,791&#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;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.097%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:21.6pt;text-indent:-21.6pt"&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;(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%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesTableTextBlock>
    <supn:NonRecourseLiabilityNoncurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTQvZnJhZzpiZmE0NGExNGM0MGQ0ZDdjYjY1NTM1YWEwYjRiZWVkMy90YWJsZTo4OGNlNjcwYTQ3NDA0ZmM5YmUyODMyNDk1M2MyZjYxYy90YWJsZXJhbmdlOjg4Y2U2NzBhNDc0MDRmYzliZTI4MzI0OTUzYzJmNjFjXzEtMS0xLTEtMA_d8cfd79d-ef8b-4210-a2ea-ecf389f86857"
      unitRef="usd">5977000</supn:NonRecourseLiabilityNoncurrent>
    <supn:NonRecourseLiabilityNoncurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTQvZnJhZzpiZmE0NGExNGM0MGQ0ZDdjYjY1NTM1YWEwYjRiZWVkMy90YWJsZTo4OGNlNjcwYTQ3NDA0ZmM5YmUyODMyNDk1M2MyZjYxYy90YWJsZXJhbmdlOjg4Y2U2NzBhNDc0MDRmYzliZTI4MzI0OTUzYzJmNjFjXzEtMy0xLTEtMA_d460a7f5-9f0b-4748-a4a1-1acda8bcf1fc"
      unitRef="usd">13410000</supn:NonRecourseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTQvZnJhZzpiZmE0NGExNGM0MGQ0ZDdjYjY1NTM1YWEwYjRiZWVkMy90YWJsZTo4OGNlNjcwYTQ3NDA0ZmM5YmUyODMyNDk1M2MyZjYxYy90YWJsZXJhbmdlOjg4Y2U2NzBhNDc0MDRmYzliZTI4MzI0OTUzYzJmNjFjXzItMS0xLTEtMA_0944c545-efb0-48de-86ee-0a26be049e51"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTQvZnJhZzpiZmE0NGExNGM0MGQ0ZDdjYjY1NTM1YWEwYjRiZWVkMy90YWJsZTo4OGNlNjcwYTQ3NDA0ZmM5YmUyODMyNDk1M2MyZjYxYy90YWJsZXJhbmdlOjg4Y2U2NzBhNDc0MDRmYzliZTI4MzI0OTUzYzJmNjFjXzItMy0xLTEtMA_6d8e0809-c589-49fe-a866-672239e95946"
      unitRef="usd">20235000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTQvZnJhZzpiZmE0NGExNGM0MGQ0ZDdjYjY1NTM1YWEwYjRiZWVkMy90YWJsZTo4OGNlNjcwYTQ3NDA0ZmM5YmUyODMyNDk1M2MyZjYxYy90YWJsZXJhbmdlOjg4Y2U2NzBhNDc0MDRmYzliZTI4MzI0OTUzYzJmNjFjXzMtMS0xLTEtMA_05aa23d7-1035-4701-a399-49de379db49e"
      unitRef="usd">10403000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTQvZnJhZzpiZmE0NGExNGM0MGQ0ZDdjYjY1NTM1YWEwYjRiZWVkMy90YWJsZTo4OGNlNjcwYTQ3NDA0ZmM5YmUyODMyNDk1M2MyZjYxYy90YWJsZXJhbmdlOjg4Y2U2NzBhNDc0MDRmYzliZTI4MzI0OTUzYzJmNjFjXzMtMy0xLTEtMA_8ba6d538-e36a-491d-84d4-c25d9db4a9da"
      unitRef="usd">9146000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7d2b15112afe40f58174da7e9b78e79f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTQvZnJhZzpiZmE0NGExNGM0MGQ0ZDdjYjY1NTM1YWEwYjRiZWVkMy90YWJsZTo4OGNlNjcwYTQ3NDA0ZmM5YmUyODMyNDk1M2MyZjYxYy90YWJsZXJhbmdlOjg4Y2U2NzBhNDc0MDRmYzliZTI4MzI0OTUzYzJmNjFjXzQtMS0xLTEtMA_80e9e508-ac36-4307-ac9a-f9763c2fe22b"
      unitRef="usd">16380000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i80f8668d204244a09cb2a450900c16e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTQvZnJhZzpiZmE0NGExNGM0MGQ0ZDdjYjY1NTM1YWEwYjRiZWVkMy90YWJsZTo4OGNlNjcwYTQ3NDA0ZmM5YmUyODMyNDk1M2MyZjYxYy90YWJsZXJhbmdlOjg4Y2U2NzBhNDc0MDRmYzliZTI4MzI0OTUzYzJmNjFjXzQtMy0xLTEtMA_cf4972b4-0bb3-460b-b295-a807f98ae932"
      unitRef="usd">42791000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90ZXh0cmVnaW9uOmQ0YWEwODZiYjA1YTRjZTc4OGRlMTBjNTk5YjJmYjgwXzUwOA_294b3d8e-11d2-43a3-a65e-cf2ddcabe8c0">&lt;div style="margin-top:10pt;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;Interest expense consists of the following (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.264%"/&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="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;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="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;Interest expense&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;(19,696)&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;(19,435)&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 #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;(18,207)&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense on nonrecourse liability related to sale of future royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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,319)&lt;/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,500)&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:10pt;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;Interest expense includes noncash interest expense related to amortization of deferred financing costs and amortization of the debt discount on the 2023 Notes, in the amount of $17.5 million, $16.6 million, and $15.7 million for the years ended December 31, 2021, 2020 and 2019, respectively (see Note 8).&lt;/span&gt;&lt;/div&gt;Interest income includes interest earned from cash, cash equivalents, and marketable securities of $8.8 million, $16.0 million, and $21.3 million for the years ended December 31, 2021, 2020, and 2019, respectively.</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90ZXh0cmVnaW9uOmQ0YWEwODZiYjA1YTRjZTc4OGRlMTBjNTk5YjJmYjgwXzUxMA_83b3c686-9875-430d-a8b9-2a562f2a6fca">consists of the following (dollars in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.264%"/&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="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;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="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;Interest expense&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;(19,696)&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;(19,435)&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 #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;(18,207)&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense on nonrecourse liability related to sale of future royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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,319)&lt;/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,500)&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestExpense
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90YWJsZTowMjZhOWY5YjEyYzY0ODdjYjdlMDA2NjBhOTdiNjA0Ny90YWJsZXJhbmdlOjAyNmE5ZjliMTJjNjQ4N2NiN2UwMDY2MGE5N2I2MDQ3XzMtMS0xLTEtMA_336ba2a1-3911-4686-8b0e-6dfffdcc9182"
      unitRef="usd">19696000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90YWJsZTowMjZhOWY5YjEyYzY0ODdjYjdlMDA2NjBhOTdiNjA0Ny90YWJsZXJhbmdlOjAyNmE5ZjliMTJjNjQ4N2NiN2UwMDY2MGE5N2I2MDQ3XzMtMy0xLTEtMA_0ef31bcc-f0a3-4525-831d-9d73e302d73a"
      unitRef="usd">19435000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90YWJsZTowMjZhOWY5YjEyYzY0ODdjYjdlMDA2NjBhOTdiNjA0Ny90YWJsZXJhbmdlOjAyNmE5ZjliMTJjNjQ4N2NiN2UwMDY2MGE5N2I2MDQ3XzMtNS0xLTEtMA_acbf9989-fb14-4981-99f2-a2a272a324c1"
      unitRef="usd">18207000</us-gaap:InterestExpense>
    <us-gaap:InterestExpenseOther
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90YWJsZTowMjZhOWY5YjEyYzY0ODdjYjdlMDA2NjBhOTdiNjA0Ny90YWJsZXJhbmdlOjAyNmE5ZjliMTJjNjQ4N2NiN2UwMDY2MGE5N2I2MDQ3XzQtMS0xLTEtMA_d6a9b7a8-3150-4ec1-9f84-9766398dd9ce"
      unitRef="usd">3727000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90YWJsZTowMjZhOWY5YjEyYzY0ODdjYjdlMDA2NjBhOTdiNjA0Ny90YWJsZXJhbmdlOjAyNmE5ZjliMTJjNjQ4N2NiN2UwMDY2MGE5N2I2MDQ3XzQtMy0xLTEtMA_6aab7348-913d-4413-b5e3-895abd57332a"
      unitRef="usd">4319000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90YWJsZTowMjZhOWY5YjEyYzY0ODdjYjdlMDA2NjBhOTdiNjA0Ny90YWJsZXJhbmdlOjAyNmE5ZjliMTJjNjQ4N2NiN2UwMDY2MGE5N2I2MDQ3XzQtNS0xLTEtMA_3cb6cbd9-11e0-4f6c-8c1d-ec69ac20a781"
      unitRef="usd">4500000</us-gaap:InterestExpenseOther>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90YWJsZTowMjZhOWY5YjEyYzY0ODdjYjdlMDA2NjBhOTdiNjA0Ny90YWJsZXJhbmdlOjAyNmE5ZjliMTJjNjQ4N2NiN2UwMDY2MGE5N2I2MDQ3XzUtMS0xLTEtMA_86ced93c-8faf-475a-b976-966e3e8c1370"
      unitRef="usd">23423000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90YWJsZTowMjZhOWY5YjEyYzY0ODdjYjdlMDA2NjBhOTdiNjA0Ny90YWJsZXJhbmdlOjAyNmE5ZjliMTJjNjQ4N2NiN2UwMDY2MGE5N2I2MDQ3XzUtMy0xLTEtMA_157a0978-19be-43df-93f9-a82fc6ffd7e0"
      unitRef="usd">23754000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90YWJsZTowMjZhOWY5YjEyYzY0ODdjYjdlMDA2NjBhOTdiNjA0Ny90YWJsZXJhbmdlOjAyNmE5ZjliMTJjNjQ4N2NiN2UwMDY2MGE5N2I2MDQ3XzUtNS0xLTEtMA_bd0e1285-4636-4620-9358-7e439ef0a6aa"
      unitRef="usd">22707000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90ZXh0cmVnaW9uOmQ0YWEwODZiYjA1YTRjZTc4OGRlMTBjNTk5YjJmYjgwXzI4NQ_3db5149e-886c-4404-a0b4-54a5605ed36d"
      unitRef="usd">17500000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90ZXh0cmVnaW9uOmQ0YWEwODZiYjA1YTRjZTc4OGRlMTBjNTk5YjJmYjgwXzI4OQ_88004b03-9af3-439a-84da-41c7eec50f10"
      unitRef="usd">16600000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90ZXh0cmVnaW9uOmQ0YWEwODZiYjA1YTRjZTc4OGRlMTBjNTk5YjJmYjgwXzI5Nw_4393aa30-6834-4a10-b636-19eb2af90591"
      unitRef="usd">15700000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90ZXh0cmVnaW9uOmQ0YWEwODZiYjA1YTRjZTc4OGRlMTBjNTk5YjJmYjgwXzQ1Mw_a88e4e0d-0417-4a59-960a-3542a7047e3f"
      unitRef="usd">8800000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90ZXh0cmVnaW9uOmQ0YWEwODZiYjA1YTRjZTc4OGRlMTBjNTk5YjJmYjgwXzQ1Nw_1896dc51-a8bd-4889-b7ff-5f74852865cf"
      unitRef="usd">16000000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNTcvZnJhZzpkNGFhMDg2YmIwNWE0Y2U3ODhkZTEwYzU5OWIyZmI4MC90ZXh0cmVnaW9uOmQ0YWEwODZiYjA1YTRjZTc4OGRlMTBjNTk5YjJmYjgwXzQ2NQ_d6fb9dc6-8bce-4895-a608-4c14ace960bf"
      unitRef="usd">21300000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjMvZnJhZzo4YTIxMWE5ZWViNmY0YzhmOTAzOTI0MzYyZjg3MDI2MC90ZXh0cmVnaW9uOjhhMjExYTllZWI2ZjRjOGY5MDM5MjQzNjJmODcwMjYwXzMzMDQ_1926cdaf-5fb3-4a22-a8e0-a7e80ea8215b">Commitments and Contingencies&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Product Licenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 obtained exclusive licenses from third parties for proprietary rights to support the product candidates in the Company's CNS portfolio. Under these license agreements, the Company may be required to pay certain amounts upon the achievement of defined milestones. If these products are ultimately commercialized, the Company is also obligated to pay royalties to third parties, computed as a percentage of net product sales, for each respective product under a license agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Through the USWM Acquisition, the Company acquired licensing agreements with other pharmaceutical companies for APOKYN, XADAGO, and MYOBLOC. The Company is obligated to pay royalties to third parties, computed as a percentage of net product sales, for each of the products under the respective license agreements. The royalty expense incurred for these acquired products is recognized as &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:115%"&gt;Cost of goods sold&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 the consolidated statements of earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Royalty Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 the third quarter of 2014, the Company received $30.0 million pursuant to a Royalty Interest Acquisition Agreement related to the purchase by HC Royalty of certain of the Company's rights under the Company's agreement with United Therapeutics related to the commercialization of Orenitram (treprostinil) Extended-Release Tablets. Full ownership of the royalty rights will revert to the Company if and when a certain cumulative payment threshold is reached (see Note 2, Note 4, and Note 13). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;USWM Enterprise Commitments Assumed&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 part of the USWM Acquisition, the Company assumed the remaining commitments of USWM Enterprises and its subsidiaries, which are discussed below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 addition to the annual minimum purchase requirement of MYOBLOC, amounting to an estimated &#x20ac;3.9&#160;million annually, under the contract manufacturing agreement with Merz for manufacture and supply, USWM Enterprises had an existing license and distribution agreement for XADAGO. This included an annual minimum promotional spend to support the marketing of XADAGO for the first five years of the agreement and will end in 2022. As of December&#160;31, 2021, the total remaining contractual commitment through 2022 is $0.3 million. (See Note 3, &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;Acquisitions&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 further discussion on the USWM Acquisition and Note 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;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 further discussion on the finance lease related to the Merz Agreement).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 March 2019, MDD US Operations, LLC (formerly US WorldMeds, LLC) and its subsidiary, Solstice Neurosciences, LLC (US) (collectively, the MDD Subsidiaries) entered into a Corporate Integrity Agreement (CIA) with the Office of Inspector General of the U.S. Department of Health and Human Services. Under the CIA, the MDD Subsidiaries agreed to and paid $17.5 million to resolve U.S. Department of Justice allegations that it violated the False Claims Act and committed to the establishment &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and ongoing maintenance of an effective compliance program. The fine was paid by the MDD Subsidiaries prior to closing of the USWM Acquisition. As part of the USWM Acquisition, we assumed the obligations of the CIA and could become liable for payment of certain stipulated monetary penalties in the event of any CIA violations. In addition, we will continue to incur significant costs through March 2024 to maintain a broad array of processes, policies and procedures necessary to comply with the CIA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Data Breach-related Contingency &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On November 24, 2021, we announced that we were the target of a ransomware attack. The attack had no significant impact on our business and did not cause any long-term disruption to our operations. Based on the investigation, the Company believes the criminal ransomware groups ("criminal groups") copied certain data from our systems, encrypted certain data on the Company's systems, and then deployed malware designed to impede access to our systems. Thereafter the criminal groups contacted the Company and threatened to publish certain data copied from the Company's systems. Upon detection of the ransomware attack, the Company notified government authorities, engaged third-party cybersecurity experts through our outside counsel, and commenced its recovery process. The Company maintains redundant off-site data backups, which were verified to have not been compromised by the ransomware attack and were utilized to restore the data encrypted by the criminal groups. At this time, the Company has successfully recovered the impacted files and has taken additional steps designed to further protect its networks and files.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Furthermore, while the Company has not been the subject of any legal proceedings involving the attack, the likelihood that the Company could be the subject of claims from persons alleging they suffered damages from the incident, or actions by governmental authorities is possible, but the amount of such fines, penalties or costs, if any, cannot be estimated at this time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;Claims and Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;From time to time, the Company may be involved in various claims, litigation and legal proceedings. These matters may involve patent litigation, product liability and other product-related litigation, commercial and other matters, and government investigations, among others. On a quarterly basis, the Company reviews the status of each significant matter and assesses its potential financial exposure. If the potential loss from any claim, asserted or unasserted, or legal proceeding is considered probable and the amount can be reasonably estimated, the Company will accrue a liability for the estimated loss. Because of uncertainties related to claims, legal proceedings and litigation, accruals will be based on the Company's best estimates based on available information. We do not believe that any of these matters will have a material adverse effect on our financial position. The Company may reassess the potential liability related to these matters and may revise these estimates. The process of resolving matters through litigation or other means is inherently uncertain and it is possible that an unfavorable resolution of these matters will adversely affect the Company, its results of operations, financial condition and cash flows, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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;NAMENDA XR/Namzaric Qui Tam Litigation &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;On April 1, 2019, Adamas was served with a complaint filed in the United States District Court for the Northern District of California (Case No. 3:18-cv-03018-JCS) against it and several Allergan entities alleging violations of federal and state false claims acts (FCA) in connection with the commercialization of NAMENDA XR and Namzaric by Allergan. The lawsuit is a &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;qui tam&lt;/span&gt; complaint brought by an individual, asserting rights of the Federal government and various state governments. The lawsuit was originally filed in May 2018 under seal, and Adamas became aware of the lawsuit when it was served. The complaint alleges that patents held by Allergan and Adamas covering NAMENDA XR and Namzaric were procured through fraud on the United States Patent and Trademark Office and that these patents were asserted against potential generic manufacturers of NAMENDA XR and Namzaric to prevent the generic manufacturers from entering the market, thereby wrongfully excluding generic competition resulting in artificially high price being charged to government payors. Adamas's patents in question were licensed exclusively to Forest. The complaint includes a claim for damages of "potentially more than $2.5&#160;billion dollars," treble damages and statutory penalties. To date the federal and state governments have declined to intervene in this action. This case is currently stayed pending Adamas's and Allergan's interlocutory appeal of the District Court's December 11, 2020 order denying Adamas's and Allergan's motion to dismiss the complaint. The appeal is pending in the United States Court of Appeals for the Ninth Circuit (Case No. 21-80005). Argument was held on January 10, 2022 and no decision has been reached as of the date of this filing. The Company intends to defend itself vigorously. However, the Company can offer no assurances that it will be successful in a litigation.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <supn:NonRecourseDebtSaleOfFutureRoyaltiesNoncurrent
      contextRef="i071093a6dfc941d6b124190f5d90af29_I20150930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjMvZnJhZzo4YTIxMWE5ZWViNmY0YzhmOTAzOTI0MzYyZjg3MDI2MC90ZXh0cmVnaW9uOjhhMjExYTllZWI2ZjRjOGY5MDM5MjQzNjJmODcwMjYwXzEwNzM_e3aaf004-bde2-4fe9-9bb6-aae35ea68f08"
      unitRef="usd">30000000</supn:NonRecourseDebtSaleOfFutureRoyaltiesNoncurrent>
    <supn:PurchaseCommitmentAnnualMinimumAmountCommitted
      contextRef="i53298a0bdae14f7eb4f57f4e51aad5d3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjMvZnJhZzo4YTIxMWE5ZWViNmY0YzhmOTAzOTI0MzYyZjg3MDI2MC90ZXh0cmVnaW9uOjhhMjExYTllZWI2ZjRjOGY5MDM5MjQzNjJmODcwMjYwXzc2OTY1ODEzOTc3NTU_7092e4d8-6b2d-4b64-8bf6-de5a55b5be38"
      unitRef="usd">3900000</supn:PurchaseCommitmentAnnualMinimumAmountCommitted>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="i778c7c56aa2b4432a460e1a9ce11c8aa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjMvZnJhZzo4YTIxMWE5ZWViNmY0YzhmOTAzOTI0MzYyZjg3MDI2MC90ZXh0cmVnaW9uOjhhMjExYTllZWI2ZjRjOGY5MDM5MjQzNjJmODcwMjYwXzIwNTc_05839c7c-ca09-4c38-b79c-6eb8b9bd544b">P5Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="i53298a0bdae14f7eb4f57f4e51aad5d3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjMvZnJhZzo4YTIxMWE5ZWViNmY0YzhmOTAzOTI0MzYyZjg3MDI2MC90ZXh0cmVnaW9uOjhhMjExYTllZWI2ZjRjOGY5MDM5MjQzNjJmODcwMjYwXzIxNDc_22074d4b-d171-404a-b81f-2991b3b9a213"
      unitRef="usd">300000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i1ce36684650a474ca268258e2bc5fc83_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjMvZnJhZzo4YTIxMWE5ZWViNmY0YzhmOTAzOTI0MzYyZjg3MDI2MC90ZXh0cmVnaW9uOjhhMjExYTllZWI2ZjRjOGY5MDM5MjQzNjJmODcwMjYwXzI2Nzc_932a283d-3de3-48ef-9807-4b573f463af8"
      unitRef="usd">17500000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i46c6f9d0af80411399aa8abc86d0fff1_D20190401-20190401"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjMvZnJhZzo4YTIxMWE5ZWViNmY0YzhmOTAzOTI0MzYyZjg3MDI2MC90ZXh0cmVnaW9uOjhhMjExYTllZWI2ZjRjOGY5MDM5MjQzNjJmODcwMjYwXzM2MjgzODgzNzUxNjIx_df9149f0-b16d-47a8-bdbf-1c5468c4f239"
      unitRef="usd">2500000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjAvZnJhZzoyZTA5NTBhMWUwYjE0YzQxYmQ0Y2JlODQ4MzM1MDMyYi90ZXh0cmVnaW9uOjJlMDk1MGExZTBiMTRjNDFiZDRjYmU4NDgzMzUwMzJiXzk5MA_0e6f8e10-e866-45cf-b468-046b6498e5c0">Employee Benefit Plan&lt;div style="margin-top:10pt;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;On January&#160;2, 2006, the Company established the Supernus Pharmaceuticals,&#160;Inc. 401(k) Profit Sharing Plan (the 401(k) Plan) for its employees under Section&#160;401(k) of the IRC. Under the 401(k) Plan, all full-time employees who are at least 18 years old are eligible to participate in the 401(k) Plan. Employees may participate starting on the first day of the month following employment. Employees may contribute up to the lesser of 90% of eligible compensation, or the applicable limit, as established by the Code.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 matches 100% of a participant's contribution for the first 3% of their salary deferral and matches 50% of the next 2% of their salary deferral. As determined by the Board, the Company may elect to make a discretionary contribution not exceeding 60% of the annual compensation paid to all participating employees. The Company's contributions to the 401(k) Plan were approximately $3.0 million, $2.6 million, and $2.3 million for the years ended December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <supn:DefinedContributionPlanEligibilityMinimumAge
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjAvZnJhZzoyZTA5NTBhMWUwYjE0YzQxYmQ0Y2JlODQ4MzM1MDMyYi90ZXh0cmVnaW9uOjJlMDk1MGExZTBiMTRjNDFiZDRjYmU4NDgzMzUwMzJiXzI3MA_92f9ec1c-2708-4912-9274-5b63a8f5d3fc">P18Y</supn:DefinedContributionPlanEligibilityMinimumAge>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjAvZnJhZzoyZTA5NTBhMWUwYjE0YzQxYmQ0Y2JlODQ4MzM1MDMyYi90ZXh0cmVnaW9uOjJlMDk1MGExZTBiMTRjNDFiZDRjYmU4NDgzMzUwMzJiXzQ1Nw_335cce53-f07f-4bbe-8f74-e1856c053fa8"
      unitRef="number">0.90</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <supn:DefinedContributionPlanEmployerMatchLevelOne
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjAvZnJhZzoyZTA5NTBhMWUwYjE0YzQxYmQ0Y2JlODQ4MzM1MDMyYi90ZXh0cmVnaW9uOjJlMDk1MGExZTBiMTRjNDFiZDRjYmU4NDgzMzUwMzJiXzU1OQ_ac676334-5da6-4e27-8e3c-5811b4035e90"
      unitRef="number">1</supn:DefinedContributionPlanEmployerMatchLevelOne>
    <supn:DefinedContributionPlanEmployerMatchEmployeeContributionLevelOne
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjAvZnJhZzoyZTA5NTBhMWUwYjE0YzQxYmQ0Y2JlODQ4MzM1MDMyYi90ZXh0cmVnaW9uOjJlMDk1MGExZTBiMTRjNDFiZDRjYmU4NDgzMzUwMzJiXzYwOA_129e5f2a-f9dc-4f9f-96de-c7f9245f2cbf"
      unitRef="number">0.03</supn:DefinedContributionPlanEmployerMatchEmployeeContributionLevelOne>
    <supn:DefinedContributionPlanEmployerMatchLevelTwo
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjAvZnJhZzoyZTA5NTBhMWUwYjE0YzQxYmQ0Y2JlODQ4MzM1MDMyYi90ZXh0cmVnaW9uOjJlMDk1MGExZTBiMTRjNDFiZDRjYmU4NDgzMzUwMzJiXzY0OA_a22000d4-01b4-48b2-bc59-fc6dce7f5a96"
      unitRef="number">0.50</supn:DefinedContributionPlanEmployerMatchLevelTwo>
    <supn:EmployerMatchEmployeeContributionLevelTwo
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjAvZnJhZzoyZTA5NTBhMWUwYjE0YzQxYmQ0Y2JlODQ4MzM1MDMyYi90ZXh0cmVnaW9uOjJlMDk1MGExZTBiMTRjNDFiZDRjYmU4NDgzMzUwMzJiXzY2Mw_a606a4a7-ce69-43e3-a031-fbcaf04cd2e9"
      unitRef="number">0.02</supn:EmployerMatchEmployeeContributionLevelTwo>
    <supn:DefinedContributionPlanMaximumDiscretionaryEmployerContributionPercentage
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjAvZnJhZzoyZTA5NTBhMWUwYjE0YzQxYmQ0Y2JlODQ4MzM1MDMyYi90ZXh0cmVnaW9uOjJlMDk1MGExZTBiMTRjNDFiZDRjYmU4NDgzMzUwMzJiXzc5Mw_9f7b96a9-e2e9-484f-893b-0f5b31a1fcb0"
      unitRef="number">0.60</supn:DefinedContributionPlanMaximumDiscretionaryEmployerContributionPercentage>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjAvZnJhZzoyZTA5NTBhMWUwYjE0YzQxYmQ0Y2JlODQ4MzM1MDMyYi90ZXh0cmVnaW9uOjJlMDk1MGExZTBiMTRjNDFiZDRjYmU4NDgzMzUwMzJiXzkyNg_44fc0738-c7c2-46ce-b6ac-396627883c5b"
      unitRef="usd">3000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i5fb3c8bfa8794f3e9f91ee405aa08da2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjAvZnJhZzoyZTA5NTBhMWUwYjE0YzQxYmQ0Y2JlODQ4MzM1MDMyYi90ZXh0cmVnaW9uOjJlMDk1MGExZTBiMTRjNDFiZDRjYmU4NDgzMzUwMzJiXzkzMA_e923a329-6958-439b-b321-b36d6732ff2d"
      unitRef="usd">2600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iaf9bfd57b4d847d6b27b37e7b0326ffb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8xNjAvZnJhZzoyZTA5NTBhMWUwYjE0YzQxYmQ0Y2JlODQ4MzM1MDMyYi90ZXh0cmVnaW9uOjJlMDk1MGExZTBiMTRjNDFiZDRjYmU4NDgzMzUwMzJiXzkzOA_d542455d-9b1f-419a-9336-f145c7a27aca"
      unitRef="usd">2300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i4d69b4e9f8ad45f983ea946277eb71b5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV8yMjQ4L2ZyYWc6NWMzZGRlM2YzYjZkNGQwM2E3OTZmYjhkNWU2MTdkYTQvdGV4dHJlZ2lvbjo1YzNkZGUzZjNiNmQ0ZDAzYTc5NmZiOGQ1ZTYxN2RhNF8zODQ4MjkwNjk4OTk3_ff5a7840-2747-4ae2-a688-a2838a3fb629">Subsequent Events&lt;div style="margin-top:10pt;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;As discussed on Note 1, &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:115%"&gt;Organization and Business&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 February 2022, the Company received notice from the FDA of its acceptance for review of the NDA resubmission for SPN-830 (apomorphine infusion device). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 February 2022, the FDA approved the first generic of Apokyn (apomorphine hydrochloride injection) to treat hypomobility "off" episodes ("end-of-dose wearing off" and unpredictable "on/off" episodes) associated with advanced PD. This approval is for an application of the drug cartridges only, which are compatible for use with the APOKYN pen, the brand-name pen injector. Patients treated with generic apomorphine hydrochloride will need to separately obtain the APOKYN pen. The Company is in the process of analyzing the impact of the FDA&#x2019;s approval of a generic apomorphine hydrochloride injection drug cartridge to both the Company&#x2019;s operations and the corresponding intangible asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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:112%"&gt;The 2023 Notes include a covenant requiring the Company to provide Noteholders copies of all reports that the Company is required to file with the SEC pursuant to Section 13(a) or 15(d) of the Exchange Act within fifteen calendar days after the date that the Company is required to file or furnish such report (after giving effect to all applicable grace periods under the Exchange Act) (such date the &#x201c;Outside Filing Date&#x201d;). Although this Annual Report on Form 10-K was not filed with the SEC prior to the Outside Filing Date, it was so filed prior to the sixty-day cure period provided under the terms of the Notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS01LTEtMS0w_854ac06a-fedf-4dc2-9999-490266f07eda"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS01LTEtMS0w_854ac06a-fedf-4dc2-9999-490266f07eda"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS0xLTEtMS0w_7d52612e-dd2c-4eae-8797-5913c2207313"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS0xLTEtMS0w_7d52612e-dd2c-4eae-8797-5913c2207313"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS0zLTEtMS0w_cd669886-887b-4714-8472-3580e57864f8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS0zLTEtMS0w_cd669886-887b-4714-8472-3580e57864f8"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RleHRyZWdpb246NjUxNjA5ZDRhMTUzNGJjZmI2NTU1YmY0YjcyYTVlMDdfMjA4_0c1c8f5c-e4d5-4e4a-ab51-2ca9bd875f0b" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RleHRyZWdpb246NjUxNjA5ZDRhMTUzNGJjZmI2NTU1YmY0YjcyYTVlMDdfMjA4_0c1c8f5c-e4d5-4e4a-ab51-2ca9bd875f0b" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"> Excludes amortization of acquired intangible assets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS01LTEtMS0w_854ac06a-fedf-4dc2-9999-490266f07eda"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RleHRyZWdpb246NjUxNjA5ZDRhMTUzNGJjZmI2NTU1YmY0YjcyYTVlMDdfMjA4_0c1c8f5c-e4d5-4e4a-ab51-2ca9bd875f0b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS0xLTEtMS0w_7d52612e-dd2c-4eae-8797-5913c2207313"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RleHRyZWdpb246NjUxNjA5ZDRhMTUzNGJjZmI2NTU1YmY0YjcyYTVlMDdfMjA4_0c1c8f5c-e4d5-4e4a-ab51-2ca9bd875f0b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RhYmxlOjcxZDVhZWRlZWQ3ZjQxYjliZGQ0NjkyOWNlODc4NTZhL3RhYmxlcmFuZ2U6NzFkNWFlZGVlZDdmNDFiOWJkZDQ2OTI5Y2U4Nzg1NmFfOS0zLTEtMS0w_cd669886-887b-4714-8472-3580e57864f8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjRmMzk3OGUyNGEyOTQwMWRiZmYyYjJkMDFkOTQyNWRhL3NlYzo0ZjM5NzhlMjRhMjk0MDFkYmZmMmIyZDAxZDk0MjVkYV84Mi9mcmFnOjY1MTYwOWQ0YTE1MzRiY2ZiNjU1NWJmNGI3MmE1ZTA3L3RleHRyZWdpb246NjUxNjA5ZDRhMTUzNGJjZmI2NTU1YmY0YjcyYTVlMDdfMjA4_0c1c8f5c-e4d5-4e4a-ab51-2ca9bd875f0b"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
