<?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/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:supn="http://www.supernus.com/20221231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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-20221231.xsd" xlink:type="simple"/>
    <context id="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icc3ded1a3e0a4083a0fddc123c8968e2_I20230222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2023-02-22</instant>
        </period>
    </context>
    <context id="i2c0be69607c5415baa145024f9e16406_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i75d93858e21140f3a026e781f07a3d0d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i36a7427a0b6a44caada52fb3ca3f8060_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia64c16b1d5484433bd3719b814622b2c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ice244afedc0045f7b5852ebe934b1b24_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="i5913884db4614765b800e22530043b69_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="i3815e39228b64df6a721a43fd74a8d24_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i21929edb31e74e5fb34e84df9f6c6efc_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="ib59853fd1eca409b87cc41350b57c1be_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="i603b58e0c1fa4c77893c9332406370e2_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="id0490e829fc24cd1b661569b08e00e71_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="i87b0738b74e842b98181080ced7b5e7b_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="i50459f1bf5624bb89423eac8e3e5991c_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="i67e67da131124abdb69f3ec8d3a070c0_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="i999fa3af1765446fb6b463aae17ba69c_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="i7c6c24162a7f49e584d817b3026768bb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i18a2f4ae4f304e548953c56b597122b2_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="ibce0b0332ed14d7c97f4812dd7365fe7_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="i71918d29f4624476ae0c884b44657fb7_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="i2c381fbc6f974c58b965da35ff16f40c_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="i9d3fcfab74a24da5af940ab9e351709d_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="i7646efdb198a410294da430d85cab112_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="iaff97afcde534aebb73f81f87a538685_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="ie0e1aec2a1204bc5b3c70f9b35f9f20e_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="id49ac25c283d405d97ad7a46dc339db1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa582bc75e0a4878bdfbf5b2d47837c4_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="i48099d001e3a469795a7d0cce335e9dc_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="i28e57d1dc35441c9b888d492443ea926_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d7d2991549b4f39b69d066218a868df_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="ia733e71ef834453c9371ba9554e84ab5_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="i02068668c79344dc93607ba6c67fb838_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="i53885b52182a4ddfbb1c9cf401bc5a86_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="ic29dbc6aa0ff4fcea09b43399a513efa_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="if4cd3d2e5c024dbe968b997f69838a5c_I20211231">
        <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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia3267c186b6a44a7930024f2af48fc02_I20211231">
        <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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i344f782aee8e446b925fdffd465f47a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73de58116b5242f3bd774a617ef7ed6c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d43f027143f4f40b9a876d1e97e4ee7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i785f4ac3905d40109590f549c9d86796_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1498230b5f9340399905d65af251b92e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i47833597cce444378fa6917114bba300_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i55e2f0a05b0e41248169c173d53b4c89_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5dcc59bc1fd844549fa2f08521906cb2_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4e1ef7f796b14f22921fbca490a6894f_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i48fac6c27775496e99a5e8fe55fe6a92_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i02f31421aab8439b93145899026a1c87_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i825026398ed14d58b78f915f4574686e_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c3f3e70941847e0b936935ed771d49c_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ief6f9f8cd75843e2a365d6d6434e45ac_D20211124-20211124">
        <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-11-24</startDate>
            <endDate>2021-11-24</endDate>
        </period>
    </context>
    <context id="i8f2d4132823b425bb88e2f48c0210388_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieee16f3b575a4b75a89083b1772706ec_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="i87a7c32e20bc44b39d67aa3de4fb067a_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="ia33bda3e9f4144018f0618cd1fcfeb21_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ida1a0a0340b745729661e0226eecaa08_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="id34a3752517f40aaac2510208439a2fc_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9c3f3fe9ab914f7ea7705f20ad1222fa_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="ib73a899145334e749a76934494b13615_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="iec51ea33ed3f42d8924757a4a4b31a02_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i02a846f4fd27444c96b0f4a9c476e086_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="i060452988e054b57b3113c18edf2904b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie912a85a744a4a4d9e47886aeaad691b_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="i7e1e6c3162e1447684d5529e192167de_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="i36aa0e6a88b94377b951123854f45ba9_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idb1a62dec13244bb9a947f56808dba5b_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="i1d980b94a8fb47a79b5e72c3a2ab8e07_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifb58c988c75c4a0b812962dd49c3b5d8_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="i4ed979b996a1424b9d46936a51afc86e_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="i44f588fe20c64c44a0a9b98d25cd46b5_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9fa7e21db040403bbfc1f38d0872cde5_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="i355bb8098fae4f428556f87d8bb75f9d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i08595d994d584a29bbe6d0f155ce9592_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i39df96ad082b4a1cbfedf326b4a4a65a_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="ib8c5ee8c56974d8c8ee1c9eadd40a88c_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i082047172c6348b4889e7689c21acec7_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i13d4fe41dd794764b7ab70642ee17d58_D20220101-20221231">
        <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:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1b6f41dd36074f0193e67ebf9fe7d62c_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i194ad90bd2004d479547a6a1b6353810_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>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i6085c78e1dc54df0ae223e3e5da694f5_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>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i1f301e384fac4a129527373932c1ae72_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:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i77269dcde8eb4c92a706cb9ab086a910_I20211124">
        <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-11-24</instant>
        </period>
    </context>
    <context id="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124">
        <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:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-24</instant>
        </period>
    </context>
    <context id="i5fd2a5fb75154dce9b4f898d4d04c53a_D20211124-20220630">
        <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-11-24</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i626af1f555724be8a6691b0e18b76f8e_D20211124-20211124">
        <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:AdamasPharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-24</startDate>
            <endDate>2021-11-24</endDate>
        </period>
    </context>
    <context id="idd32e89d4f914252b4d7be37844c3991_I20211124">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-24</instant>
        </period>
    </context>
    <context id="i353c4a2fe277483982548169c8efe250_D20211124-20211124">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-24</startDate>
            <endDate>2021-11-24</endDate>
        </period>
    </context>
    <context id="i9d0526b13c934503a71487efb7f1ac8d_D20211124-20211124">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-24</startDate>
            <endDate>2021-11-24</endDate>
        </period>
    </context>
    <context id="icc423e0018b84c72a2126c3988313650_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i396a65f543d24a5c9f03019cea858c78_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="i4d065c7f85234cec98f6970d5e502e48_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:TrokendiXrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie493747f37614b049a01031ac17102ac_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="iebda7110542040b196b9b109b56df575_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="iaf24473c5397402e8de17243cc0c8cda_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:OxtellarXRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id1c072a815fc4602b3627a8144a962fa_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="ib087a865c894441eb351c1293a847244_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="if0b8ea4e4f8647e499ab85c7bd07a43e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:GOCOVRIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i350bae858193480cad4badb7c7293c0b_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="i6b3c9dedcb02406e8160c099ae9b166b_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="i88108ebf96b748ae9ae2ad5db1e4665f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:APOKYNMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i29ca9121d6de480f8655cd6e1fcaaa2d_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="ifbd0d1e9a182436ab71e244653e46a2c_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="i2b38cf599f984671a0b51d353b4720f7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">supn:QelbreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieed0a3a38059425a850fac5b99da8b89_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="ie0144c840b534a84a633c1dde6e63fb4_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="i80a6c50243634c67a8386b29f6b305e6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManufacturedProductOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iea1a6c6b6e3e4ae5ba31edd502ff8f43_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManufacturedProductOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i71a2d088f94d48ff8f2ac463c96f364d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManufacturedProductOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic09d9c288bc94f819d4278d4fe271b95_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i62a718d5c7e54df39098f4f954cea139_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="i7d03a81dac9a4c008b03a4f34e173cff_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="id701b09accdf418a887b528f0965868d_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="ie777e6965c6b493db7cf9fb31587fe9c_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if478dc1150154dee91d62a78f3e0a5aa_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="if5c2c45148da4cf28945cce7fa2673ce_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i731dcdea42ad43e3b38d3673ad321a15_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i84e8587306b24adda27272d3f5d7d23a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i66b95c37a01d40e481c4cb61916eb9c6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <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>2022-12-31</instant>
        </period>
    </context>
    <context id="idd216d03467347cbb356cdbedfc206b0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if8510dd046884d35a7f43e50b0b89fbc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i54cc2127266541d79fe8dafe9216e9db_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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>2022-12-31</instant>
        </period>
    </context>
    <context id="id8d7e923d8b54567befe16b3ce41fc9a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if3e5b15fca114d74a6c57bcefd155a9a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i60d96e743dc84b34bc49f2ab60fec810_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ica422a41a4f94addbcd3cdd3a7e14761_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c73c7170ea740059f9db20aeb199ec0_I20221231">
        <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">supn:CorporateAndUSGovernmentAgencyAndMunicipalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4b9d0902921e444388b3eaf3f0df1f54_I20221231">
        <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">supn:CorporateAndUSGovernmentAgencyAndMunicipalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1a1e34933de54b9f9c487994d3585468_I20221231">
        <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">supn:CorporateAndUSGovernmentAgencyAndMunicipalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i72ebc02e19db4529924032f2e66390ac_I20221231">
        <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:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">supn:CorporateAndUSGovernmentAgencyAndMunicipalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic205fc41f5ba434eb0110850b87cca08_I20221231">
        <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">supn:CorporateAndMunicipalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic36a7650322f4f9ca84f1d525e8cf24c_I20221231">
        <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">supn:CorporateAndMunicipalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2b7f2a5063a44562b22dee830d1ca0d7_I20221231">
        <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">supn:CorporateAndMunicipalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifedbf75f14584f7cbdad6f4b711f7908_I20221231">
        <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:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">supn:CorporateAndMunicipalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5acd582da5f8449bb20354b28e4af49b_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ia20b59121d094d88bc87009063b68902_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i7f31e8317af34ed2ad65d2948c78fd44_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i527ab9f8a9664b47b9b92a9a3a47b643_I20221231">
        <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:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i343f530ea6ab4684aa64aadb799ca4a3_I20221231">
        <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:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia26a05d034b343ce98d38ac3acaf0dc3_I20221231">
        <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:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i18ef76e8422e4f139e9b15ba8179a97b_I20221231">
        <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:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3fb98da32fca49c8b051aa4501ba8343_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <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="ie5dbe62f81c14bef9c285799d16ece90_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <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="ie7fda3b7b1564df2b8e9f9ab5cad2c05_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <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="i914c8cfb00d344fcbc334929bb7a4a46_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="ibf103493905748b587fed4acc324829d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="iad0862c691c34d1681ebb7c1ee5dcc4c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="ifd5a58e28f0f431fa8fc583decfa4582_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="i951d241b3f6d4434bd1fba67ad9a871f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="ib00563faedea49e4af30ce1660a614ac_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="i70f849e5e13a4f6bb7a33ceb9a3a7311_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="ia961f7b54c95400da6457c37a4f2638b_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="i357e8914044e43e9b27d5e35a28f1aea_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:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">supn:CorporateAndUSGovernmentAgencyAndMunicipalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ce0e793a04b45e8a768626324ad5bc8_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:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">supn:CorporateAndMunicipalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc01818997a942a4b245aefd5430844f_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="ia22a17656d9b4565b707ce8cc80b8ab2_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="i7fff2089069b45d7ab1f95a96b20791b_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="i3bf9086e478944b8b4b6e6074a004dc4_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: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="i2144ed8213314b2294bf1201c36973a1_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: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="i01c009109f23464ba982125b0ae9f20a_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: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="i8c5357c2a9a847dc8ac7c4d07ac62771_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: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="i8425f9ee3ea6432da9c44ba0c8030cfa_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i213bfb250d4f4fb982c234c1b8b47449_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="i0581c3e42f464b13877f10aad927988c_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="i1ca7f057ca484d6596685008150db5e9_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="i397876eee2d84c11a42f56cb50a40962_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SPN830SaleMilestoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i9909b7754fcf42469a28682450162248_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SPN830NDAApprovalMilestoneTimeBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i75bd871bd5ba4e1a8b89bcf99864009f_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="i1644d304d6c24919984e268e1e7b1cee_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="i01e9e35285ac460a9cb9e2d443a7f0cf_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SPN830NDAApprovalMilestoneApprovalBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i79baf70c92834fc8af680f478412af12_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SubsequentCommercialProductLaunchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="idf64a4c783c943fab9c9cb52026fe276_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="ic33d9e09cbcc4e61bfbf0b343e1e0a23_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="i1510b0aef1fc4e9288f4bbd8d9c75461_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i949a96501c3a47f689082ac69cbcabb2_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="i2f5b02a6faf841d0a9bcec0e416f28b9_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="i5dbc99479f5d480db443637382044789_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="i98838262af9646278dac70841f7bbb74_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia87e72efe8c74a2eb60a65da95da7633_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ife5059d3221d4897a72a87ff4cdda577_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a9b5d3e59a24589bd33d1d14e9dcd7a_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i150a72f621cf437684fb898b9d023686_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ide6130b3952244c2ae303b56eb888f43_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i870262abc2b844e7a4f0c013ba9c98e6_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i44e2706e21d74629a3a404490b0d0bc9_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5f1fd3a160794157bfbce6bbda0d798b_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iee18d479852445119358385e0e9472d9_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="idae1f82977184def8c7c3cd9f11e5796_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="i73889af59aff4700ac3cb1a9ebe44e71_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id335e0bb5b4b4183855ad8983c7a5f3d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i13624c527ef54dd088c288cec5bb72e6_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="i2109c94de67f4968b4152ac3bbd40ee6_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5d799b1582d44715b03fa5a18f8bcd9a_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ibed89e3e3dd1442199a4efa00ab910ec_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="if0a514687b8140b49e458ea46b76f6a1_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="if20abfd25441440da5a425caed38570b_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i12cb4d8146de499dbca5fcd160ce4bd9_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="i6cc18e527e2047d7bc6f252f42801c0f_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="i14efc676c5d6486aaea0f54dff0b0128_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="iab929548f53c4e9cb2adc22d65bd8e85_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i5b7383c37d0b414db7d9fcd0ba261dae_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="if1496bdbf19c40838bfbfeec16754514_D20211231-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-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibc80b8af9edc4dbf85db62b012ee3f19_D20221231-20221231">
        <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>2022-12-31</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iafb45811edf342c9bb590fb244253e33_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3a52f1154b4241cbb9896b34f23bf3b3_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2834f42524ae46409e0465da92d0611d_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia9dc7e444b85410b8346fe9e5d067651_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6c6916f25350479aad0d1b297b5aa708_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i81c35563ad294739bbdad8b9baec9fd4_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if7d662f09f494ffb9eb68bbf168fad5d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i39b9df39980e408eba44aa87363d742f_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6cbc795316f64719bf464cacc0140aca_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="i8e504b171cf2447eadbfc49f6896ae2a_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="i6ce3d092d98c4a0abb6f7a1e3a849ffc_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0e93980fb20f487b926abb9ddbb16990_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="i9e574a6587074ff185e56920168f59d9_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="i7b3880bf6dab42ccb49c5391833fa45e_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="i5f3a3105d5744a0ea42e5eea9bb22c86_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="i8a66dc6a2dd7455caec67fc75ebed054_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="ied5132b56d8944bcb329243567fb7842_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="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i66b1e54560184fc7832c3104b55c2730_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iabfaa5fa0f7745ecace42956c5cb7ee4_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ia868ee949351424698b056d6a9faca97_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i39a13a3b919d49488387649b8836dbe4_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="i9114b39ff7f841968dc5123478c040d2_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="ia9d03602c87e4cebbf6c340306415e06_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="i62ef5f3596ef4330bed2a34ff0ec25f8_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="i152953e980de4351bd890a13e0c149d0_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i47004531b9524dfa8af6df65562ff148_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="ie37d8da3f6e74aa8a658573640ccce91_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="i0babfe8ac8d34637ac2dd409ca2dbb1f_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifbb89d884ec74c1c8ea74335d0fe1158_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8b66f879dd3e411d976216de6245a108_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="ifdce3d557ab541c7ae64b233f1137711_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="i338f965130ef4ac988ca4502568f50a8_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="ie05d7b1dc3854706a1b700f4e76d671e_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="i08bbfd8098ef43e39b570c9d6cbf5703_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i7be7edbb8a9f4c348916b2525fbf3ed0_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="ic9c1ffcff08c4cc89ee7eb964d53d50d_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="ic913ca977c31456f9e75a5672fc72eeb_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="i5b39b0bb8ce841fbadc4879e430b10b5_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if994cc8fd0084eafab21397967e6a5a7_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="iec17014dfcdd4c568b084b8b467f3755_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="i0eddce20ace1438c8566ae9f04cbf83e_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="ie5b72805c35e408e83d2b072d1173638_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="i8de295a164f241f79df7cfc060665dd7_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="i1c7bfd6ff296490391705c6ef82de1b9_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="i480f098b84c143dba35d6e08c8354d3d_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="i23e6b09ef754407b8f03006abe04cd2a_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="i07ef8a54f29946808468596a94025bc3_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="i6ab6730aeef14732be48618eb0d93b01_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i543f50e0c0dc44358715cec1521fc4da_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i41b75ff3cc1c4fbb8f5706b85f654451_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4cdd2d0b79084d9f9fd30d73afaa864f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i182d7d9a83404494a25efe0d4a3f14f7_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6083dff57c034d0d87db7e0093f60761_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3dbe6bac3b18487dbbc2336270e73b23_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="i761aa4a3041e4fa1b006c95b4cf1ae99_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8b0df92118f24128b8e66846a16e9bd2_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i664b04bc5ada4d169eee69b1b54e35d1_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="i90dc58b29f3f4ec6b6531c3193099b09_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="i7d87b1af07ce40b79eb61e2ef640873a_D20220101-20221231">
        <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:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i879883f7908b43debf3a44de8d0b49bb_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="id97842dce7d54df28acf1d49cf615ee3_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if1834e87ab5e42608147de0e7ae05109_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ib1b8e447821d48e88e7c7cef56fd03ca_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6299de31b4d441b38dc944ebe56248f3_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4a195997aab44a509a59b8a5969fbfa5_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i10e0ad89e4614f7c9171b67df36b1d4e_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="ifbcafa6d849f44aca1322df30ea04762_I20211124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2021-11-24</instant>
        </period>
    </context>
    <context id="ib559b9cf981a405ba5dcffb3de9243db_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idf3fe3d4637f4d9d9de4c80efd092339_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6c0daebe03b9491cadca54d6e9f43267_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="i082090677f9b4890b1dce7993ee6c5ad_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6d1d032287bb42dd80b17ef4e789fa77_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="i46ceb903416d4d4d9bc7e145e0ad2888_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i36defd04d63e4bdd84ae8f49b1c20a5d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id5d0af0dd56d412b879508c98c51197d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i1ffd6a15cedd429c83a3fc6228ab245a_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="i621c26f7dc2240dd98eeaf8d83cd0d37_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id6ff870fc7b64c478f52e3506183f8e1_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="i9c089fd87b3e4832b781abd5cfb88a4f_D20140701-20140930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2014-09-30</endDate>
        </period>
    </context>
    <context id="i4adab54ffaae4a0fab21c39ece8c201b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">supn:NonrecourseRoyaltyLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1d84de097e9f42eab9c0920303edeeb2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">supn:NonrecourseRoyaltyLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i42d53d8b92f84dedae80447379ec9275_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">supn:NonrecourseRoyaltyLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i79796a9a6dda403e8334aefa8b02962a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">supn:NonrecourseRoyaltyLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc15224570044281884b726169b78ea1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">supn:NonrecourseRoyaltyLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1ccf98937c4343039fa3f842a241ccf2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">supn:NonrecourseRoyaltyLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i45971958bf11409a9fe9f02d6e89ecb0_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="iac14146b9d3d4f8d912b1815ebe1e5d0_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>
    <context id="ifab943decf4f4293ba74e199af36f84e_I20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">supn:UncommittedSecuredCreditLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-01</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="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>
    <unit id="renewaloption">
        <measure>supn:renewalOption</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV80L2ZyYWc6MWE3MzIxNDY1Y2UyNGYyMTllYzI4MmJkODY1MTI3NGUvdGFibGU6NjEyMGQwOGNjOGIyNGZjNmI3MjBkYTRkN2MwOThlNWYvdGFibGVyYW5nZTo2MTIwZDA4Y2M4YjI0ZmM2YjcyMGRhNGQ3YzA5OGU1Zl8xLTEtMS0xLTExNzY0NA_60f175a6-2bc7-4d9a-981f-f4fa959a4d1c">0001356576</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV80L2ZyYWc6MWE3MzIxNDY1Y2UyNGYyMTllYzI4MmJkODY1MTI3NGUvdGFibGU6NjEyMGQwOGNjOGIyNGZjNmI3MjBkYTRkN2MwOThlNWYvdGFibGVyYW5nZTo2MTIwZDA4Y2M4YjI0ZmM2YjcyMGRhNGQ3YzA5OGU1Zl8zLTEtMS0xLTExNzY0NA_3fbb6150-2d7d-42ef-bc52-080ca9e97012">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV80L2ZyYWc6MWE3MzIxNDY1Y2UyNGYyMTllYzI4MmJkODY1MTI3NGUvdGFibGU6NjEyMGQwOGNjOGIyNGZjNmI3MjBkYTRkN2MwOThlNWYvdGFibGVyYW5nZTo2MTIwZDA4Y2M4YjI0ZmM2YjcyMGRhNGQ3YzA5OGU1Zl80LTEtMS0xLTExNzY0NA_77848571-feb3-4c8e-88d5-69c324027d65">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV80L2ZyYWc6MWE3MzIxNDY1Y2UyNGYyMTllYzI4MmJkODY1MTI3NGUvdGFibGU6NjEyMGQwOGNjOGIyNGZjNmI3MjBkYTRkN2MwOThlNWYvdGFibGVyYW5nZTo2MTIwZDA4Y2M4YjI0ZmM2YjcyMGRhNGQ3YzA5OGU1Zl81LTEtMS0xLTExNzY0NA_f02fa020-e69b-4c03-9ed4-cb9abb7841fd">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEzLTAtMS0xLTEyOTQ2Mw_f93c353d-cfd9-440e-a3bd-35ae4ab4489a">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i082047172c6348b4889e7689c21acec7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0OTc1NTkxMjI3Ng_966205bf-02f0-4ac2-bf47-c9cd420cd7b3">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl8zLTAtMS0xLTEyMTc2OQ_8dd8e6f5-bdae-4169-aca3-2bc842d54487">http://fasb.org/us-gaap/2022#BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i14efc676c5d6486aaea0f54dff0b0128_D20180301-20180331"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODQvZnJhZzo1MTkxNWY4NTJlZWQ0YmQ4ODBlNjRjYTZkZWJjYTc3Mi90YWJsZTpjZjNjNjFmNmM5NWI0MGFhYjMwYmZmYTFiZmJkMGY2Mi90YWJsZXJhbmdlOmNmM2M2MWY2Yzk1YjQwYWFiMzBiZmZhMWJmYmQwZjYyXzAtMS0xLTEtMTE3NjQ0_24b316c4-a505-4919-b08d-7c532f38a5f6"
      unitRef="number">0.0168545</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzMtMS0xLTEtMTE3NjQ0_e7ef2513-ff28-4726-bfd1-fa2d5f10e714">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzMtMS0xLTEtMTE3NjQ0_f5ef1925-e84c-40cd-9f31-b1fa3d285fb2">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzgtMC0xLTEtMTE3NjQ0_44ac6be3-53f9-4fd5-b4e4-9afae1cd4852">http://fasb.org/us-gaap/2022#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzgtMC0xLTEtMTE3NjQ0_e0c50115-5c85-4add-8233-2dd6d1493b78">http://fasb.org/us-gaap/2022#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzktMS0xLTEtMTE3NjQ0_44ac6be3-53f9-4fd5-b4e4-9afae1cd4852">http://fasb.org/us-gaap/2022#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzktMS0xLTEtMTE3NjQ0_e0c50115-5c85-4add-8233-2dd6d1493b78">http://fasb.org/us-gaap/2022#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzEwLTEtMS0xLTExODY2Ng_0e40a09b-3dcb-4a62-b107-3ee87b01e199">http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzEwLTEtMS0xLTExODY2Ng_137ba964-4aa8-460b-b8da-4eb51e1f701e">http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18zMDYw_149d9f48-744e-4aff-b747-64f666a25ba3">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6MGM3YzRkMTQyMDA5NGYzY2FmY2E3OTkxMTg1NWM1YTkvdGFibGVyYW5nZTowYzdjNGQxNDIwMDk0ZjNjYWZjYTc5OTExODU1YzVhOV8wLTAtMS0xLTExNzY0NA_6b54e872-1716-4c04-8bc1-68b7db30721b">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18xMTg_b21594ae-b57f-4805-a2c4-db96fef30633">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18xMTg_432ef7ba-62b0-4d40-be24-2215bad147cd">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NWUyZTY0M2Y4NzBhNGM5MDgwMjBlOWM0YmUxYjM4ZGUvdGFibGVyYW5nZTo1ZTJlNjQzZjg3MGE0YzkwODAyMGU5YzRiZTFiMzhkZV8wLTAtMS0xLTExNzY0NA_1233ed62-b4d5-4ecf-a532-99fa197fa948">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18zMDY1_4f194e35-8688-47a1-97dc-691cbfd4a31e">001-35518</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18zMDYx_51b6bc3c-6e70-4c2a-816e-ffb676ec07d7">SUPERNUS PHARMACEUTICALS,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NWI4ZTQ3ZjIzYmQ2NDIxNmIzM2I0OTUwMDRhMDlmNDMvdGFibGVyYW5nZTo1YjhlNDdmMjNiZDY0MjE2YjMzYjQ5NTAwNGEwOWY0M18wLTAtMS0xLTExNzY0NA_d3b520a7-7319-4d78-b32f-9adf7d97c9bf">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NWI4ZTQ3ZjIzYmQ2NDIxNmIzM2I0OTUwMDRhMDlmNDMvdGFibGVyYW5nZTo1YjhlNDdmMjNiZDY0MjE2YjMzYjQ5NTAwNGEwOWY0M18wLTMtMS0xLTExNzY0NA_4f11cfb4-1f45-47a7-984e-be2ae6a6e6ee">20-2590184</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NWI4ZTQ3ZjIzYmQ2NDIxNmIzM2I0OTUwMDRhMDlmNDMvdGFibGVyYW5nZTo1YjhlNDdmMjNiZDY0MjE2YjMzYjQ5NTAwNGEwOWY0M18zLTAtMS0xLTExNzY0NA_0faf1dde-76dd-4783-a5ed-4d1671f8faa1">9715 Key West Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NWI4ZTQ3ZjIzYmQ2NDIxNmIzM2I0OTUwMDRhMDlmNDMvdGFibGVyYW5nZTo1YjhlNDdmMjNiZDY0MjE2YjMzYjQ5NTAwNGEwOWY0M18zLTEtMS0xLTExNzY0NA_a33eabf1-c04f-4ee9-9283-c7381b523721">Rockville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NWI4ZTQ3ZjIzYmQ2NDIxNmIzM2I0OTUwMDRhMDlmNDMvdGFibGVyYW5nZTo1YjhlNDdmMjNiZDY0MjE2YjMzYjQ5NTAwNGEwOWY0M18zLTItMS0xLTExNzY0NA_cc817bbe-4fdf-4826-8953-d2116714cbc5">MD</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NWI4ZTQ3ZjIzYmQ2NDIxNmIzM2I0OTUwMDRhMDlmNDMvdGFibGVyYW5nZTo1YjhlNDdmMjNiZDY0MjE2YjMzYjQ5NTAwNGEwOWY0M18zLTMtMS0xLTExNzY0NA_d3c8ae07-8fcf-4f37-a18d-742545201855">20850</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NWI4ZTQ3ZjIzYmQ2NDIxNmIzM2I0OTUwMDRhMDlmNDMvdGFibGVyYW5nZTo1YjhlNDdmMjNiZDY0MjE2YjMzYjQ5NTAwNGEwOWY0M181LTEtMS0xLTExNzY0NA_5af96b0c-d5e5-445e-992b-4032395ac528">(301)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NWI4ZTQ3ZjIzYmQ2NDIxNmIzM2I0OTUwMDRhMDlmNDMvdGFibGVyYW5nZTo1YjhlNDdmMjNiZDY0MjE2YjMzYjQ5NTAwNGEwOWY0M181LTItMS0xLTExNzY0NA_cc474965-a26b-442a-9128-01e0c2fd04d4">838-2500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6ZDllODE3ZTE2MzE2NGFlYjk1NTI3MTUyOGMzZjk4YzQvdGFibGVyYW5nZTpkOWU4MTdlMTYzMTY0YWViOTU1MjcxNTI4YzNmOThjNF8xLTAtMS0xLTExNzY0NA_8b28949b-a536-4e6b-903b-bb87b25e963b">Common Stock, $0.001 Par Value</dei:Security12bTitle>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="icc3ded1a3e0a4083a0fddc123c8968e2_I20230222"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6ZDllODE3ZTE2MzE2NGFlYjk1NTI3MTUyOGMzZjk4YzQvdGFibGVyYW5nZTpkOWU4MTdlMTYzMTY0YWViOTU1MjcxNTI4YzNmOThjNF8xLTItMS0xLTExNzY0NA_4141579b-076e-4580-a168-b57c0568a482"
      unitRef="shares">54376904</dei:EntityCommonStockSharesOutstanding>
    <dei:TradingSymbol
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6ZDllODE3ZTE2MzE2NGFlYjk1NTI3MTUyOGMzZjk4YzQvdGFibGVyYW5nZTpkOWU4MTdlMTYzMTY0YWViOTU1MjcxNTI4YzNmOThjNF8xLTQtMS0xLTExNzY0NA_dc653099-4985-4535-a467-f2643e2ba62f">SUPN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6ZDllODE3ZTE2MzE2NGFlYjk1NTI3MTUyOGMzZjk4YzQvdGFibGVyYW5nZTpkOWU4MTdlMTYzMTY0YWViOTU1MjcxNTI4YzNmOThjNF8xLTYtMS0xLTExNzY0NA_5e35683c-ef96-414f-ab56-d1ba61c50e4f">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18zMDY2_a16be6f4-5cbc-4d6e-94e2-ba1cff8345cd">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18zMDYy_a32335b1-db0f-41ae-99cd-1ef1294edec4">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18zMDY3_4fbd3cae-01a0-474c-a959-7fadb94ffbf1">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18zMDYz_d69a8091-2551-4ad7-b256-c4bd1828ab87">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NDA0MzJhZmIzNTdlNDQ3NDk4NDg3NmRiZDcyZjI1MzgvdGFibGVyYW5nZTo0MDQzMmFmYjM1N2U0NDc0OTg0ODc2ZGJkNzJmMjUzOF8wLTAtMS0xLTExNzY0NA_3a970c7b-b848-4230-ad91-7f604e54cd17">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NDA0MzJhZmIzNTdlNDQ3NDk4NDg3NmRiZDcyZjI1MzgvdGFibGVyYW5nZTo0MDQzMmFmYjM1N2U0NDc0OTg0ODc2ZGJkNzJmMjUzOF8xLTQtMS0xLTExNzY0NA_85788136-23db-4c58-a971-6a28a5cfdad1">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGFibGU6NDA0MzJhZmIzNTdlNDQ3NDk4NDg3NmRiZDcyZjI1MzgvdGFibGVyYW5nZTo0MDQzMmFmYjM1N2U0NDc0OTg0ODc2ZGJkNzJmMjUzOF8yLTQtMS0xLTExNzY0NA_167aabba-901d-4674-ae3f-e9e00c7bcce7">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18zMDY4_d17c7482-d609-46c0-bcb4-d24897da9d97">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18zMDY5_c7c24b47-318d-4477-84f6-7e8a45d2a9f1">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i2c0be69607c5415baa145024f9e16406_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18yNjkx_fd495c65-a008-489c-b774-ee26cb1537ef"
      unitRef="usd">1545750083</dei:EntityPublicFloat>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xL2ZyYWc6ZWRjZDYwN2JjOGE4NGM3OGE5ODBkNDU2NDM4ZDFmZjcvdGV4dHJlZ2lvbjplZGNkNjA3YmM4YTg0Yzc4YTk4MGQ0NTY0MzhkMWZmN18zMDcw_1cca4ffb-4b52-4253-baee-af746705b37f">Certain portions of the registrant's definitive Proxy Statement for its 2023 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 2022 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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xMzYvZnJhZzo2NjgwM2QyYzk1MGE0OThjOWFmZDQzMjEyODk2Mjk0Mi90YWJsZToxZmUyMDM1ZjViYzc0ZGI3OTM4ZDM1NjE1MWQ1NjM4NS90YWJsZXJhbmdlOjFmZTIwMzVmNWJjNzRkYjc5MzhkMzU2MTUxZDU2Mzg1XzEtMC0xLTEtMTE3NjQ0L3RleHRyZWdpb246NDY0MzgyZDgwNTI5NGMwOGFmY2M2ZmRkOTY0NGUzZmNfNzE_96bd304f-9190-4653-b7d1-a70ce64fbb9a">185</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xMzkvZnJhZzplZGRjMGM2ZDc5MzM0MmEwODk2MWY2NGU1NDhiMTg2ZS90ZXh0cmVnaW9uOmVkZGMwYzZkNzkzMzQyYTA4OTYxZjY0ZTU0OGIxODZlXzExODk1_06917ee8-1276-4230-a34c-ad0e8ff86670">KPMG&#160;LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xMzkvZnJhZzplZGRjMGM2ZDc5MzM0MmEwODk2MWY2NGU1NDhiMTg2ZS90ZXh0cmVnaW9uOmVkZGMwYzZkNzkzMzQyYTA4OTYxZjY0ZTU0OGIxODZlXzExODk2_d5402652-5ca3-4c46-95e7-3dc9ca94a6bf">Baltimore, Maryland</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMtMS0xLTEtMTE3NjQ0_ca3d0aad-4538-4214-833c-5934115f1b12"
      unitRef="usd">93120000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMtMy0xLTEtMTE3NjQ0_13d3e353-18f2-40e2-8f40-4a3eada9e0c1"
      unitRef="usd">203434000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzQtMS0xLTEtMTE3NjQ0_1dcf6d8e-b6e9-4953-ba97-10446924934c"
      unitRef="usd">368214000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzQtMy0xLTEtMTE3NjQ0_8280af1d-5d35-40d5-b679-7bb438d33641"
      unitRef="usd">136246000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzUtMS0xLTEtMTE3NjQ0_6a187743-1297-42cc-ba56-250a24a8c35f"
      unitRef="usd">165497000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzUtMy0xLTEtMTE3NjQ0_dde4f2da-9db0-49c3-ade3-dd50c6362e26"
      unitRef="usd">148932000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzYtMS0xLTEtMTE3NjQ0_720604c5-a9de-4c0f-b4cb-b44ccbb7cb40"
      unitRef="usd">91541000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzYtMy0xLTEtMTE3NjQ0_f05e91e2-83af-4d6c-9bab-7270941aea3f"
      unitRef="usd">85959000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzctMS0xLTEtMTE3NjQ0_d5032b3b-3027-43a7-adc9-ba330dd1bece"
      unitRef="usd">15779000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzctMy0xLTEtMTE3NjQ0_6721fe9a-0024-4f7f-be14-cf8b7132bf37"
      unitRef="usd">27019000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzgtMS0xLTEtMTE3NjQ0_8124837d-7e71-4b30-ac8c-47736dd0b1cf"
      unitRef="usd">734151000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzgtMy0xLTEtMTE3NjQ0_6ae8c7c9-9c1e-4abd-9607-682ec026857f"
      unitRef="usd">601590000</us-gaap:AssetsCurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzktMS0xLTEtMTE3NjQ0_4af0e456-4c76-4f2e-aebf-539d79c5837b"
      unitRef="usd">93896000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzktMy0xLTEtMTE3NjQ0_d6086338-d2db-4ad6-aeb8-fb704c1a1092"
      unitRef="usd">119166000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzEwLTEtMS0xLTExNzY0NA_961f8ef8-e306-4fd4-b5ff-0ce6a2a5af0c"
      unitRef="usd">15173000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzEwLTMtMS0xLTExNzY0NA_aff3b202-488e-4dfe-89b7-9a9ca14f2ed0"
      unitRef="usd">16955000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzExLTEtMS0xLTExNzY0NA_bcb8defb-6740-43ed-8852-026f929b0f5e"
      unitRef="usd">702463000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzExLTMtMS0xLTExNzY0NA_4d86ba18-d9c7-461f-bf19-d8b4637cf911"
      unitRef="usd">784693000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzEyLTEtMS0xLTExNzY0NA_37278fc9-5c99-420d-929b-4daae845211f"
      unitRef="usd">117019000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzEyLTMtMS0xLTExNzY0NA_d9924a03-cc9f-4c19-9987-891da282de1e"
      unitRef="usd">117516000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzE0LTEtMS0xLTExNzY0NA_97f5f849-1f47-4892-9b6f-5a8fe088b4ac"
      unitRef="usd">39806000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzE0LTMtMS0xLTExNzY0NA_01b3ac0f-ac6d-4baa-a8fb-5b12d3c4fe53"
      unitRef="usd">49232000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzE1LTEtMS0xLTExNzY0NA_33a6a2e0-994b-4997-be62-fa8fbd3c4712"
      unitRef="usd">1702508000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzE1LTMtMS0xLTExNzY0NA_3d9858cf-da44-4c33-b955-bddf4132afa9"
      unitRef="usd">1689152000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzE5LTEtMS0xLTExNzY0NA_f9759adb-0369-459c-8840-a30909e5bda5"
      unitRef="usd">96342000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzE5LTMtMS0xLTExNzY0NA_cfe9c90e-8c4d-43a4-acbf-9f1016cac5e3"
      unitRef="usd">117683000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzIwLTEtMS0xLTExNzY0NA_c13514a5-430d-4ca0-ab88-6cc749bfbaa2"
      unitRef="usd">151665000</supn:AccruedProductReturnsAndRebates>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzIwLTMtMS0xLTExNzY0NA_1c046862-1b6d-45f6-baa2-f577eddf28ba"
      unitRef="usd">132724000</supn:AccruedProductReturnsAndRebates>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzIxLTEtMS0xLTExNzY0NA_872243d0-b4be-4dfb-a6da-80daaa59b92c"
      unitRef="usd">21120000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzIxLTMtMS0xLTExNzY0NA_926cd4b7-88d2-46a0-8451-29b54e7266d1"
      unitRef="usd">44840000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzIyLTEtMS0xLTExODQxNQ_268d51e4-67d5-47a1-8284-4d79206b6c61"
      unitRef="usd">401968000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzIyLTMtMS0xLTExODQxNQ_acc5c545-ef9c-46ad-9c7a-4d34abc899ea"
      unitRef="usd">0</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzIyLTEtMS0xLTExNzY0NA_9380e29a-2519-42ac-86d6-095511e693b5"
      unitRef="usd">16863000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzIyLTMtMS0xLTExNzY0NA_5764fd1e-5c70-4827-893b-aa8a0d32387f"
      unitRef="usd">20132000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzIzLTEtMS0xLTExNzY0NA_b16966ac-072a-4745-ba20-737e26a24580"
      unitRef="usd">687958000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzIzLTMtMS0xLTExNzY0NA_9f11146e-1d31-4ef0-992a-3215d5736c0e"
      unitRef="usd">315379000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI0LTEtMS0xLTExNzY0NA_3c63285c-5a38-4e10-8785-223293a72fd4"
      unitRef="usd">0</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI0LTMtMS0xLTExNzY0NA_85d44597-309f-40f6-8383-3a8fcc37923e"
      unitRef="usd">379252000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI1LTEtMS0xLTExNzY0NA_fa90de13-03e7-4dcf-9e21-6f7a08832d36"
      unitRef="usd">33847000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI1LTMtMS0xLTExNzY0NA_e1d2eced-ea05-4e75-bc7d-f276e599ae9d"
      unitRef="usd">35637000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI2LTEtMS0xLTExNzY0NA_7882986d-26d1-4334-9983-559ec927216c"
      unitRef="usd">35998000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI2LTMtMS0xLTExNzY0NA_2e44be01-a7d0-44a0-9041-e2aac68aeb65"
      unitRef="usd">41298000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI3LTEtMS0xLTExNzY0NA_a3321496-21f3-4068-b147-58f048a4f99f"
      unitRef="usd">49809000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI3LTMtMS0xLTExNzY0NA_45eef823-322f-4735-884b-1889ecbd2fe9"
      unitRef="usd">85355000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI4LTEtMS0xLTExNzY0NA_bc2c67b9-1ae2-4c2a-87f3-805cb5036e95"
      unitRef="usd">8692000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI4LTMtMS0xLTExNzY0NA_c43c52c7-a99d-4c35-8b16-5821bea14dc7"
      unitRef="usd">16380000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI5LTEtMS0xLTExNzY0NA_e4285067-ff25-45e1-ab6b-b7df8353e925"
      unitRef="usd">816304000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzI5LTMtMS0xLTExNzY0NA_ab4f559e-1e3a-4499-9f84-5dbd21aa7f6d"
      unitRef="usd">873301000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMyLTAtMS0xLTExNzY0NC90ZXh0cmVnaW9uOjFiMDJlM2Y4MjBiMDQyNjQ4N2QzNmYwOTgxMWE3ZGYwXzU0OTc1NTgxNDAxMg_507ada42-663a-4fe3-8c5d-a44debb6570f"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMyLTAtMS0xLTExNzY0NC90ZXh0cmVnaW9uOjFiMDJlM2Y4MjBiMDQyNjQ4N2QzNmYwOTgxMWE3ZGYwXzU0OTc1NTgxNDAxMg_dd254887-40e5-4b36-bc17-cc9e08552ce8"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMyLTAtMS0xLTExNzY0NC90ZXh0cmVnaW9uOjFiMDJlM2Y4MjBiMDQyNjQ4N2QzNmYwOTgxMWE3ZGYwXzU0OTc1NTgxNDAxNw_59120e00-f2bd-4af0-bcfc-f89c0933e83b"
      unitRef="shares">130000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMyLTAtMS0xLTExNzY0NC90ZXh0cmVnaW9uOjFiMDJlM2Y4MjBiMDQyNjQ4N2QzNmYwOTgxMWE3ZGYwXzU0OTc1NTgxNDAxNw_8dc13ad2-6e31-4b87-bdfa-1fe04b858585"
      unitRef="shares">130000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMyLTAtMS0xLTExNzY0NC90ZXh0cmVnaW9uOjFiMDJlM2Y4MjBiMDQyNjQ4N2QzNmYwOTgxMWE3ZGYwXzU0_06df600b-af31-4c2a-b9d1-81ed0fe97e8a"
      unitRef="shares">54253796</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMyLTAtMS0xLTExNzY0NC90ZXh0cmVnaW9uOjFiMDJlM2Y4MjBiMDQyNjQ4N2QzNmYwOTgxMWE3ZGYwXzU0_2e7a710e-ca74-4012-99dd-9a90f272c44d"
      unitRef="shares">54253796</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMyLTAtMS0xLTExNzY0NC90ZXh0cmVnaW9uOjFiMDJlM2Y4MjBiMDQyNjQ4N2QzNmYwOTgxMWE3ZGYwXzU0OTc1NTgxNDAyMQ_c1d49ac9-03f7-4e79-888e-27eb779ec682"
      unitRef="shares">53256094</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMyLTAtMS0xLTExNzY0NC90ZXh0cmVnaW9uOjFiMDJlM2Y4MjBiMDQyNjQ4N2QzNmYwOTgxMWE3ZGYwXzU0OTc1NTgxNDAyMQ_f4415d6e-c5d0-4600-adbf-3ded76425db8"
      unitRef="shares">53256094</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMyLTEtMS0xLTExNzY0NA_f0a303e1-9ac7-46c0-8133-5ea7e88d3a88"
      unitRef="usd">54000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMyLTMtMS0xLTExNzY0NA_b8bd370d-f327-43e5-8c55-d6b33af98dfd"
      unitRef="usd">53000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMzLTEtMS0xLTExNzY0NA_76c5253a-053c-409f-858f-2c41555eca27"
      unitRef="usd">408115000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzMzLTMtMS0xLTExNzY0NA_334211f7-6a8f-42d2-ad6d-7c2cf5a86908"
      unitRef="usd">434337000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzM0LTEtMS0xLTExNzY0NA_0611ae95-bd4a-4c36-9386-bb9bb603fdf6"
      unitRef="usd">-3210000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzM0LTMtMS0xLTExNzY0NA_ca7dfa5f-0ebd-40b1-b3bb-cd59407c67db"
      unitRef="usd">1539000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzM1LTEtMS0xLTExNzY0NA_9a4a6d3f-1d49-4fa1-a96b-fca7969b9810"
      unitRef="usd">481245000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzM1LTMtMS0xLTExNzY0NA_6e62b9c1-f62d-42e1-9d85-d04f1a526c5f"
      unitRef="usd">379922000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzM2LTEtMS0xLTExNzY0NA_4144253c-afcf-459c-93bb-2097d9cd29cf"
      unitRef="usd">886204000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzM2LTMtMS0xLTExNzY0NA_21f171e3-b985-4411-90dd-fbca3b79c701"
      unitRef="usd">815851000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzM3LTEtMS0xLTExNzY0NA_f91043f6-4e43-4808-a0df-0c2aa2582547"
      unitRef="usd">1702508000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDIvZnJhZzozMGFhODE5MWIzNGU0NTNiOWU2MWI1MGM1Mjc1MWEyZC90YWJsZTo5MGMwMGYwZmU0YTU0OTQwYmRiOGYyNDIyZDUwMmJiYi90YWJsZXJhbmdlOjkwYzAwZjBmZTRhNTQ5NDBiZGI4ZjI0MjJkNTAyYmJiXzM3LTMtMS0xLTExNzY0NA_87953746-4dba-4b54-b3de-522856543cac"
      unitRef="usd">1689152000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia64c16b1d5484433bd3719b814622b2c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMtMS0xLTEtMTE3NjQ0_9d0297de-b1d4-4d4f-8ad4-7340a16f88c7"
      unitRef="usd">649432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice244afedc0045f7b5852ebe934b1b24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMtMy0xLTEtMTE3NjQ0_502bf739-a6ba-4260-83c7-112da547c22a"
      unitRef="usd">567504000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5913884db4614765b800e22530043b69_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMtNS0xLTEtMTE3NjQ0_897dbf84-ad53-4d0c-a7f5-e7105d84bcbc"
      unitRef="usd">509350000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3815e39228b64df6a721a43fd74a8d24_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzQtMS0xLTEtMTE3NjQ0_e5cd3e25-24d5-433d-9d7b-c342e0eada77"
      unitRef="usd">17806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21929edb31e74e5fb34e84df9f6c6efc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzQtMy0xLTEtMTE3NjQ0_dca806f7-bdb7-41fa-8ba8-6ab821681168"
      unitRef="usd">12271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib59853fd1eca409b87cc41350b57c1be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzQtNS0xLTEtMTE3NjQ0_1879eed4-0d7b-4c65-9e40-c9cb1ac1e72f"
      unitRef="usd">11047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzYtMS0xLTEtMTE3NjQ0_7fcb3a34-3f47-4e61-b89f-68186d33b6f2"
      unitRef="usd">667238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzYtMy0xLTEtMTE3NjQ0_65ce1915-dafc-412a-a6ae-b1117802cfdf"
      unitRef="usd">579775000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzYtNS0xLTEtMTE3NjQ0_aac82de7-47a9-4572-8d30-77bb66cf64a3"
      unitRef="usd">520397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktMS0xLTEtMTE3NjQ0_2a9d7605-ae23-44b7-b72c-ae41bbb55358"
      unitRef="usd">87221000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktMy0xLTEtMTE3NjQ0_01878812-d21c-4990-9f31-670f7f9b0c55"
      unitRef="usd">75061000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktNS0xLTEtMTE3NjQ0_ed0d382d-79e8-4d81-b9fe-19ba286885cd"
      unitRef="usd">52459000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzEwLTEtMS0xLTExNzY0NA_856549c6-b1e0-4d39-8381-dc37aa5c0669"
      unitRef="usd">74552000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzEwLTMtMS0xLTExNzY0NA_45bf2639-979c-4011-8c6f-8684131722e9"
      unitRef="usd">90467000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzEwLTUtMS0xLTExNzY0NA_42eaaa1d-3a8d-463d-858c-133e3617a00f"
      unitRef="usd">75961000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzExLTEtMS0xLTExNzY0NA_963b4a85-b8e5-4f38-b37f-634652e1ab3c"
      unitRef="usd">377221000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzExLTMtMS0xLTExNzY0NA_4620ef2b-008b-448c-afc7-6bf7f22f4b95"
      unitRef="usd">304759000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzExLTUtMS0xLTExNzY0NA_2e78dc86-a8cf-4fb5-9b03-41ff0f2d2478"
      unitRef="usd">200677000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzEyLTEtMS0xLTExNzY0NA_1e8ea289-5e14-4b11-a05a-55ff338c2b6d"
      unitRef="usd">82630000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzEyLTMtMS0xLTExNzY0NA_b19b1204-d366-429f-ba56-777bb38e4a4f"
      unitRef="usd">29989000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzEyLTUtMS0xLTExNzY0NA_0e44aa21-44a4-43ea-b7d0-fc55d98e76b5"
      unitRef="usd">15702000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzEzLTEtMS0xLTExNzY0NA_1777f703-0384-4286-abfe-b8928a38d28b"
      unitRef="usd">-510000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzEzLTMtMS0xLTExNzY0NA_5dc4399b-8e6a-40dd-86ae-20d2dc62848f"
      unitRef="usd">-6530000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzEzLTUtMS0xLTExNzY0NA_7b1984f4-a5ba-4626-9811-8a215884c5ea"
      unitRef="usd">1900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:CostsAndExpenses
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE0LTEtMS0xLTExNzY0NA_d6dfc49b-01ad-454c-aad9-de2239847d6f"
      unitRef="usd">621114000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE0LTMtMS0xLTExNzY0NA_db019c60-b9a6-4551-91a7-1d7e9d009db0"
      unitRef="usd">493746000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE0LTUtMS0xLTExNzY0NA_346fd405-1ef6-4163-9444-d7845d7cc02c"
      unitRef="usd">346699000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE2LTEtMS0xLTExNzY0NA_f3912a1b-d631-4998-8c02-80ed41f8afc1"
      unitRef="usd">46124000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE2LTMtMS0xLTExNzY0NA_45019ac1-029b-48bb-bc85-f31eca954830"
      unitRef="usd">86029000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE2LTUtMS0xLTExNzY0NA_0ce4ee6c-5c24-40ae-95a7-0cd686fd1925"
      unitRef="usd">173698000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE4LTEtMS0xLTE0MDA1Nw_0b67e773-2fdb-4785-b4df-6c070ec5e39d"
      unitRef="usd">21689000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE4LTMtMS0xLTE0MDA1Nw_3e3161d8-3039-467f-ad6f-7aa45b9a2d1f"
      unitRef="usd">10569000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE4LTUtMS0xLTE0MDA1Nw_437a9291-35ab-4e73-8d8c-cc484299fe4e"
      unitRef="usd">18704000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE5LTEtMS0xLTExNzY0NA_eb835deb-ec56-4c4a-aa2a-a0396cbe40ee"
      unitRef="usd">7070000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE5LTMtMS0xLTExNzY0NA_16183770-07b7-452d-bce0-fdf6fab831a9"
      unitRef="usd">23423000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzE5LTUtMS0xLTExNzY0NA_40ec7c2b-a2a3-4e5d-be7a-9bcec65a52c0"
      unitRef="usd">23754000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzIxLTEtMS0xLTExNzY0NA_6efc2619-1d11-492e-8a6f-8ccd66b29c92"
      unitRef="usd">14619000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzIxLTMtMS0xLTExNzY0NA_c3fb4a3f-4756-42e0-a90c-7970847ed8e2"
      unitRef="usd">-12854000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzIxLTUtMS0xLTExNzY0NA_c9ab7fb5-ce23-47e7-b52b-2a9357179aa8"
      unitRef="usd">-5050000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzIzLTEtMS0xLTExNzY0NA_e8252af4-f833-4e09-b61a-210433d893db"
      unitRef="usd">60743000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzIzLTMtMS0xLTExNzY0NA_58547db6-8c3c-4843-9c4b-df7feaee684a"
      unitRef="usd">73175000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzIzLTUtMS0xLTExNzY0NA_7e5638b1-513e-46d7-891e-f39fe02b05ae"
      unitRef="usd">168648000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzI1LTEtMS0xLTExNzY0NA_bda0731d-fd88-424c-86cf-7b098214285a"
      unitRef="usd">32000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzI1LTMtMS0xLTExNzY0NA_493913f9-c514-423a-bfce-fe4639e1a8aa"
      unitRef="usd">19751000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzI1LTUtMS0xLTExNzY0NA_82d8f882-2886-4a1a-b76f-cea4ead0a000"
      unitRef="usd">41698000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzI2LTEtMS0xLTExNzY0NA_549f0f20-dca0-4d4b-93d7-9c6825b41b73"
      unitRef="usd">60711000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzI2LTMtMS0xLTExNzY0NA_c62db95d-cd44-4685-a821-e4459449dc67"
      unitRef="usd">53424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzI2LTUtMS0xLTExNzY0NA_7407c4b5-3189-4829-9b88-5e82161b0653"
      unitRef="usd">126950000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzI5LTEtMS0xLTExNzY0NA_c80f9f41-6299-40ff-9c47-7dcfc0ffa615"
      unitRef="usdPerShare">1.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzI5LTMtMS0xLTExNzY0NA_d4b06878-18a1-48f5-84f4-2b0c52199647"
      unitRef="usdPerShare">1.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzI5LTUtMS0xLTExNzY0NA_37ae4fdc-7e26-447b-9cd0-54ab3e0397b8"
      unitRef="usdPerShare">2.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMwLTEtMS0xLTExNzY0NA_6501861c-bb1e-444a-ba65-615e0b88c16e"
      unitRef="usdPerShare">1.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMwLTMtMS0xLTExNzY0NA_2e9e47aa-76ec-4edf-962f-d32b9fa2f85e"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMwLTUtMS0xLTExNzY0NA_9b1be4e3-b488-444b-9480-d27572645431"
      unitRef="usdPerShare">2.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMyLTEtMS0xLTExNzY0NA_59f9f4a0-81b5-470b-9b8f-89386c2dbcc2"
      unitRef="shares">53665143</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMyLTMtMS0xLTExNzY0NA_ee9f1ac0-27a5-4a44-bc2b-10e49b4f1275"
      unitRef="shares">53099330</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMyLTUtMS0xLTExNzY0NA_8b2cf7f7-aea8-47ca-9010-0730fcbf136e"
      unitRef="shares">52615269</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMzLTEtMS0xLTExNzY0NA_364402bd-5585-4733-964a-d256c3ad35eb"
      unitRef="shares">61679800</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMzLTMtMS0xLTExNzY0NA_82735189-4e2c-4a8f-a0c6-ea1f6fbf20fa"
      unitRef="shares">54356744</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzMzLTUtMS0xLTExNzY0NA_e746ddfb-aa38-4d1d-a3f0-379cf9c29d69"
      unitRef="shares">53689743</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzItMS0xLTEtMTE3NjQ0_cba7bfbc-a8b2-4cd5-b23d-786037808fe3"
      unitRef="usd">60711000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzItMy0xLTEtMTE3NjQ0_bbf853ea-fd06-4683-9d9a-1a8497b0f556"
      unitRef="usd">53424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzItNS0xLTEtMTE3NjQ0_4ae96d43-a361-40ec-8da6-392ad53b7251"
      unitRef="usd">126950000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzQtMS0xLTEtMTE3NjQ0_913ecfc4-6802-4162-8910-25b60f4df1b3"
      unitRef="usd">-4749000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzQtMy0xLTEtMTE3NjQ0_b090db6a-6e79-4fe6-9fa0-bbc58485e74b"
      unitRef="usd">-7436000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzQtNS0xLTEtMTE3NjQ0_6920ba41-1496-42d4-8770-0f65587a8da2"
      unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzUtMS0xLTEtMTE3NjQ0_a94552fd-c677-4d6e-8b70-03e3a8e38b6d"
      unitRef="usd">-4749000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzUtMy0xLTEtMTE3NjQ0_91edaf95-a3c6-4ce6-a407-2585ffef51ce"
      unitRef="usd">-7436000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzUtNS0xLTEtMTE3NjQ0_da046e50-caaa-4077-9c48-fc9a8df4c513"
      unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzYtMS0xLTEtMTE3NjQ0_2c4a62ac-a72a-49da-a4d4-caafc1230cf5"
      unitRef="usd">55962000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzYtMy0xLTEtMTE3NjQ0_6efd9885-cb14-4c8d-be6f-9f056eb5d61c"
      unitRef="usd">45988000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDgvZnJhZzo5NDkwN2I1N2FlYjc0NTliOTEzNDM1NzRmZjg5Mjg0ZS90YWJsZTowZmUyZWM1ODYwNjQ0ZmYyODg2MDcxNDEzNjJmOTMzMi90YWJsZXJhbmdlOjBmZTJlYzU4NjA2NDRmZjI4ODYwNzE0MTM2MmY5MzMyXzYtNS0xLTEtMTE3NjQ0_0c56665c-3993-448f-a8ed-a522347e441f"
      unitRef="usd">128508000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i87b0738b74e842b98181080ced7b5e7b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzItMS0xLTEtMTE3NjQ0_657aab21-ed93-4772-b795-90d041179719"
      unitRef="shares">52533348</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i87b0738b74e842b98181080ced7b5e7b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzItMy0xLTEtMTE3NjQ0_45525b53-c09f-4b19-8ae6-0cd008503a94"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50459f1bf5624bb89423eac8e3e5991c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzItNS0xLTEtMTE3NjQ0_521b645c-92eb-4c56-8b94-69bb641ff959"
      unitRef="usd">388410000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i67e67da131124abdb69f3ec8d3a070c0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzItNy0xLTEtMTE3NjQ0_4ea29fe0-2520-433e-8afb-ac4bb29f22cb"
      unitRef="usd">7417000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i999fa3af1765446fb6b463aae17ba69c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzItOS0xLTEtMTE3NjQ0_70a9f91c-50d6-4fb1-a93b-2c036546463b"
      unitRef="usd">199548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c6c24162a7f49e584d817b3026768bb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzItMTEtMS0xLTExNzY0NA_03a580a0-6e55-4aec-afc8-9edeac9aea31"
      unitRef="usd">595428000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i18a2f4ae4f304e548953c56b597122b2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzMtNS0xLTEtMTE3NjQ0_4b105640-c08e-4be9-90e9-3434e22ae946"
      unitRef="usd">16561000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzMtMTEtMS0xLTExNzY0NA_84d9c553-8aad-4a4d-85af-33ecc1268ebb"
      unitRef="usd">16561000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ibce0b0332ed14d7c97f4812dd7365fe7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzQtMS0xLTEtMTE3NjQ0_aceea2b1-820d-4948-9d17-61f442467da0"
      unitRef="shares">335134</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ibce0b0332ed14d7c97f4812dd7365fe7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzQtMy0xLTEtMTE3NjQ0_eeda4705-c6f3-4067-80de-b6b2acd63022"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i18a2f4ae4f304e548953c56b597122b2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzQtNS0xLTEtMTE3NjQ0_bc213a39-32ad-4e55-b72a-64a3d968b5c2"
      unitRef="usd">4361000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzQtMTEtMS0xLTExNzY0NA_59c9bb62-8d0f-464d-920e-ebddc9396f44"
      unitRef="usd">4361000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="i71918d29f4624476ae0c884b44657fb7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzUtOS0xLTEtMTE3NjQ0_f6949c99-6f63-4994-b6c1-ce24873e24c7"
      unitRef="usd">126950000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzUtMTEtMS0xLTExNzY0NA_1da206ae-b63a-48f6-9ba0-c00229eaf791"
      unitRef="usd">126950000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2c381fbc6f974c58b965da35ff16f40c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzYtNy0xLTEtMTE3NjQ0_0e9a717f-dc4e-47e0-a30e-9db5f1ba36cc"
      unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzYtMTEtMS0xLTExNzY0NA_3b71e8a1-c618-4e13-a781-3bda8ea7c96a"
      unitRef="usd">1558000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i9d3fcfab74a24da5af940ab9e351709d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzctMS0xLTEtMTE3NjQ0_065e718e-9fe0-46aa-bec8-b95e7190455a"
      unitRef="shares">52868482</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9d3fcfab74a24da5af940ab9e351709d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzctMy0xLTEtMTE3NjQ0_2ee0d9cf-e8eb-4097-ac8f-27ed3442dd68"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7646efdb198a410294da430d85cab112_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzctNS0xLTEtMTE3NjQ0_c620da61-f026-413a-9d6e-412aa6727d2a"
      unitRef="usd">409332000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaff97afcde534aebb73f81f87a538685_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzctNy0xLTEtMTE3NjQ0_f9e4377d-f236-4d59-a79c-f5bca782ffaa"
      unitRef="usd">8975000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie0e1aec2a1204bc5b3c70f9b35f9f20e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzctOS0xLTEtMTE3NjQ0_9714ab42-36d2-427c-b1ee-a9d4c8b7350e"
      unitRef="usd">326498000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id49ac25c283d405d97ad7a46dc339db1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzctMTEtMS0xLTExNzY0NA_36ef02f0-efd2-47e7-9a73-1a3cf3edcfa1"
      unitRef="usd">744858000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifa582bc75e0a4878bdfbf5b2d47837c4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzgtNS0xLTEtMTE3NjQ0_7195a5bf-28f4-4a54-a18e-2aa40940dfda"
      unitRef="usd">17910000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzgtMTEtMS0xLTExNzY0NA_539cdfea-8cdd-49d2-84a6-4de2f5f960ff"
      unitRef="usd">17910000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i48099d001e3a469795a7d0cce335e9dc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzktMS0xLTEtMTE3NjQ0_a3de1923-3727-4f26-9c27-5272f8e97465"
      unitRef="shares">387612</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ifa582bc75e0a4878bdfbf5b2d47837c4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzktNS0xLTEtMTE3NjQ0_a919ec9d-5a11-4003-88e5-4ca5e1022360"
      unitRef="usd">7095000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzktMTEtMS0xLTExNzY0NA_90f13227-851c-4477-bf2f-bec5c4d5e5d5"
      unitRef="usd">7095000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="i28e57d1dc35441c9b888d492443ea926_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEwLTktMS0xLTExNzY0NA_5797b719-d8ee-4539-8c14-dba5836d0dc8"
      unitRef="usd">53424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEwLTExLTEtMS0xMTc2NDQ_23215dea-65c1-4433-8d18-9126f5dd8d8d"
      unitRef="usd">53424000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4d7d2991549b4f39b69d066218a868df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzExLTctMS0xLTExNzY0NA_e828fdbc-bf71-4d47-94fe-e270301ff064"
      unitRef="usd">-7436000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzExLTExLTEtMS0xMTc2NDQ_e98bd35f-e084-4362-a65d-5997e1892b8c"
      unitRef="usd">-7436000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ia733e71ef834453c9371ba9554e84ab5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEyLTEtMS0xLTExNzY0NA_12859348-70d6-4f86-9eaf-7290ae244a73"
      unitRef="shares">53256094</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia733e71ef834453c9371ba9554e84ab5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEyLTMtMS0xLTExNzY0NA_54103b02-3a9f-4017-8b48-3d375e5fcfd7"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02068668c79344dc93607ba6c67fb838_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEyLTUtMS0xLTExNzY0NA_b4d1b290-47aa-489a-a409-150afc4d1524"
      unitRef="usd">434337000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53885b52182a4ddfbb1c9cf401bc5a86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEyLTctMS0xLTExNzY0NA_c16ee6d3-8153-48d0-8922-243c051658a1"
      unitRef="usd">1539000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic29dbc6aa0ff4fcea09b43399a513efa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEyLTktMS0xLTExNzY0NA_402e3328-e2b0-4408-b5a2-3250240a99c8"
      unitRef="usd">379922000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEyLTExLTEtMS0xMTc2NDQ_d524ca33-aa12-4141-ab55-9f4669e661db"
      unitRef="usd">815851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4cd3d2e5c024dbe968b997f69838a5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEzLTUtMS0xLTEyOTQ2Mw_730d1671-d386-412c-baf8-afcb40fec7fa"
      unitRef="usd">-56212000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia3267c186b6a44a7930024f2af48fc02_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEzLTktMS0xLTEyOTQ2Mw_173e4416-da55-4b56-b724-ee1632d904e2"
      unitRef="usd">40612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i344f782aee8e446b925fdffd465f47a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEzLTExLTEtMS0xMjk0NjM_eb14c181-665c-4cd9-a4d7-6d8dadfed022"
      unitRef="usd">-15600000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i73de58116b5242f3bd774a617ef7ed6c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE0LTEtMS0xLTEyOTQ2Mw_1c355bf1-4bbf-433e-af28-a3fd1e380d41"
      unitRef="shares">53256094</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i73de58116b5242f3bd774a617ef7ed6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE0LTMtMS0xLTEyOTQ2Mw_52409ce0-de51-4660-afa2-66c20e9e9a23"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d43f027143f4f40b9a876d1e97e4ee7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE0LTUtMS0xLTEyOTQ2Mw_c798ef32-184b-441d-a176-ad82fdb98883"
      unitRef="usd">378125000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i785f4ac3905d40109590f549c9d86796_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE0LTctMS0xLTEyOTQ2Mw_ecee1a6d-2cfe-4536-a441-a4c68109f2dd"
      unitRef="usd">1539000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1498230b5f9340399905d65af251b92e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE0LTktMS0xLTEyOTQ2Mw_8cf8f992-0fd7-477a-b9e7-9513b038d0be"
      unitRef="usd">420534000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i47833597cce444378fa6917114bba300_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE0LTExLTEtMS0xMjk0NjM_bd6e5393-4c0d-4c1d-b842-62e68b3c2c85"
      unitRef="usd">800251000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i55e2f0a05b0e41248169c173d53b4c89_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEzLTUtMS0xLTExNzY0NA_b564e15b-57af-494d-b74a-199db05491b8"
      unitRef="usd">17568000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzEzLTExLTEtMS0xMTc2NDQ_348f90ff-393a-4da4-9564-5741efc681f5"
      unitRef="usd">17568000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i5dcc59bc1fd844549fa2f08521906cb2_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE0LTEtMS0xLTExNzY0NA_04183ee5-9012-4ca8-86b4-729ccb68e104"
      unitRef="shares">997702</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5dcc59bc1fd844549fa2f08521906cb2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE0LTMtMS0xLTExNzY0NA_ce4a0676-f387-4e2d-823c-629d902d2f4f"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i55e2f0a05b0e41248169c173d53b4c89_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE0LTUtMS0xLTExNzY0NA_2fdf7385-e71b-45a5-b96d-bd2fe9f9a5c9"
      unitRef="usd">12422000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE0LTExLTEtMS0xMTc2NDQ_a07d35e5-73c6-4e44-8f7d-d62227150f1b"
      unitRef="usd">12423000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE1LTktMS0xLTExNzY0NA_549f0f20-dca0-4d4b-93d7-9c6825b41b73"
      unitRef="usd">60711000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE1LTExLTEtMS0xMTc2NDQ_b15ab95b-c68b-4e20-b39b-4c5dc2a37c28"
      unitRef="usd">60711000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4e1ef7f796b14f22921fbca490a6894f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE2LTctMS0xLTExNzY0NA_34f4b53e-783e-49d8-9161-88a7d0119c54"
      unitRef="usd">-4749000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE2LTExLTEtMS0xMTc2NDQ_a35c67db-7cea-419b-b8ad-270bae7f0ab8"
      unitRef="usd">-4749000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i48fac6c27775496e99a5e8fe55fe6a92_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE3LTEtMS0xLTExNzY0NA_987e6e10-da7c-42af-b7e4-a1ddba5e8ad7"
      unitRef="shares">54253796</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i48fac6c27775496e99a5e8fe55fe6a92_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE3LTMtMS0xLTExNzY0NA_8979bd8c-2345-485d-bebb-6f9da3951f98"
      unitRef="usd">54000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02f31421aab8439b93145899026a1c87_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE3LTUtMS0xLTExNzY0NA_c811d7cf-b394-4cb3-8b82-1bd34a4b5a37"
      unitRef="usd">408115000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i825026398ed14d58b78f915f4574686e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE3LTctMS0xLTExNzY0NA_035b78f5-08ac-4c76-8385-6686986befda"
      unitRef="usd">-3210000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c3f3e70941847e0b936935ed771d49c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE3LTktMS0xLTExNzY0NA_147c7755-fda7-46ff-b5b2-ff4f8e07a6ce"
      unitRef="usd">481245000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTEvZnJhZzpiMGE5NmFkZThkMmE0YTcwOGE1MzFhN2Y5YWIzNzUwYS90YWJsZTpjY2Y3MTA3Njg5NmQ0MmM5ODUyMzIxNmIwOTExNmEzZC90YWJsZXJhbmdlOmNjZjcxMDc2ODk2ZDQyYzk4NTIzMjE2YjA5MTE2YTNkXzE3LTExLTEtMS0xMTc2NDQ_cf9743dc-69b9-4059-ac34-bc94eb4ae7d4"
      unitRef="usd">886204000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzMtMS0xLTEtMTE3NjQ0_fe46b187-a98a-4b5b-8b58-fcae6a7c058b"
      unitRef="usd">60711000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzMtMy0xLTEtMTE3NjQ0_050cbaee-b403-4aa0-aedd-6d8ed69ecd54"
      unitRef="usd">53424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzMtNS0xLTEtMTE3NjQ0_544f669f-ce14-494e-9de3-67fa069ea7ba"
      unitRef="usd">126950000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzUtMS0xLTEtMTE3NjQ0_0b0e89b2-2210-426a-be1a-cda6e7345c40"
      unitRef="usd">85543000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzUtMy0xLTEtMTE3NjQ0_47a2d942-ddcb-4f2c-b9cc-3c9a083176b5"
      unitRef="usd">32595000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzUtNS0xLTEtMTE3NjQ0_d290f1b2-92a6-4602-8134-fec95a5e04e2"
      unitRef="usd">18141000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzYtMS0xLTEtMTE3NjQ0_fa0ce464-6425-4be5-83bd-064182d27691"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzYtMy0xLTEtMTE3NjQ0_75f97379-134b-49e3-b929-69c30459ddf3"
      unitRef="usd">15000000</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzYtNS0xLTEtMTE3NjQ0_fbf83b78-32ce-4e97-8544-9edce7c3f083"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzctMS0xLTEtMTIwNzMx_b14ffe72-606e-4cd1-8ce5-d0d5e6493d19"
      unitRef="usd">12888000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzctMy0xLTEtMTIwNzMx_3e29f29d-094d-4195-a401-7522764c3a9d"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzctNS0xLTEtMTIwNzMx_0b09b2c2-5e7e-4dad-b12f-35561c56387d"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzctMS0xLTEtMTE3NjQ0_36033c91-af57-42e7-b8f2-77c3bf980798"
      unitRef="usd">2112000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzctMy0xLTEtMTE3NjQ0_e89bd033-5c39-4a33-91f1-94322b7f1cfe"
      unitRef="usd">17501000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzctNS0xLTEtMTE3NjQ0_a0f92fa8-b32d-4905-9bdf-c67af50667e1"
      unitRef="usd">16581000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzgtMS0xLTEtMTE3NjQ0_9a3cf8c1-e419-4471-a1d5-6f933b4d2834"
      unitRef="usd">17568000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzgtMy0xLTEtMTE3NjQ0_45a3f4a2-beed-424a-8f7f-8e317e2a1650"
      unitRef="usd">17910000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzgtNS0xLTEtMTE3NjQ0_0784ef07-18d0-45ac-b39d-ffdd37bf1633"
      unitRef="usd">16561000</us-gaap:ShareBasedCompensation>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzktMS0xLTEtMTE3NjQ0_7567f29f-78ca-4d83-af4a-3b8f3ef06abb"
      unitRef="usd">14000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzktMy0xLTEtMTE3NjQ0_de04daa5-8eb8-4448-85ba-fdc5fefa7da3"
      unitRef="usd">347000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzktNS0xLTEtMTE3NjQ0_f52d1d7d-3ad3-426b-ac58-797ae88aa942"
      unitRef="usd">4352000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzEwLTEtMS0xLTExNzY0NA_a995e27f-d747-4d42-98ae-c4e1278f2b14"
      unitRef="usd">-3233000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzEwLTMtMS0xLTExNzY0NA_ba58bd51-42e9-4d21-a1c2-586ca4f8b48c"
      unitRef="usd">-418000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzEwLTUtMS0xLTExNzY0NA_79b84657-5348-4c0e-8e07-7a27a7e2030d"
      unitRef="usd">2889000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzExLTEtMS0xLTExNzY0NA_fe1d1820-82f9-45ac-9497-d119453f4190"
      unitRef="usd">-510000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzExLTMtMS0xLTExNzY0NA_be872717-f473-4cbb-a285-a4358fa2ab31"
      unitRef="usd">-6530000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzExLTUtMS0xLTExNzY0NA_48ad3ee7-977c-47c0-a9a5-c28e749ff1f2"
      unitRef="usd">1900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzEyLTEtMS0xLTExNzY0NA_b105056f-9dbf-4134-8945-aae6d5a2d428"
      unitRef="usd">-11638000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzEyLTMtMS0xLTExNzY0NA_c7c3762c-7c9f-43b6-af60-60783461aaa2"
      unitRef="usd">1420000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzEyLTUtMS0xLTExNzY0NA_ab9fcadf-8900-4d19-b352-6450abe47c71"
      unitRef="usd">-1454000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzEzLTEtMS0xLTExNzY0NA_44178418-f41e-4091-badf-a519e80e76f0"
      unitRef="usd">-26324000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzEzLTMtMS0xLTExNzY0NA_0537f06d-f4af-41a2-9b05-f39dd10f9a37"
      unitRef="usd">-4994000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzEzLTUtMS0xLTExNzY0NA_1c4b00f3-b37b-44f0-b035-1f5cc73c3407"
      unitRef="usd">568000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE1LTEtMS0xLTExNzY0NA_eb2e5f89-fbdc-4e3f-bc56-7300d9e75140"
      unitRef="usd">16366000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE1LTMtMS0xLTExNzY0NA_d31490cb-bf72-4f9c-a3ce-b49a7bed5c12"
      unitRef="usd">-3867000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE1LTUtMS0xLTExNzY0NA_ba8aa414-a158-43f4-b31a-ac346b25c571"
      unitRef="usd">34607000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE2LTEtMS0xLTExNzY0NA_433a2102-15c6-4400-ac6e-53239c4f49cf"
      unitRef="usd">17858000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE2LTMtMS0xLTExNzY0NA_9646635d-1026-4c2a-8f47-d26d1e237aba"
      unitRef="usd">14580000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE2LTUtMS0xLTExNzY0NA_d85e78ab-6e59-4d5c-8703-c065645a3586"
      unitRef="usd">10124000</us-gaap:IncreaseDecreaseInInventories>
    <supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE3LTEtMS0xLTExNzY0NA_63cce662-316c-4b9a-8c45-d7f99899abf9"
      unitRef="usd">-12303000</supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets>
    <supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE3LTMtMS0xLTExNzY0NA_1f288372-f8f4-4bbc-9e0b-567be9a66b49"
      unitRef="usd">8398000</supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets>
    <supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE3LTUtMS0xLTExNzY0NA_2f2addff-fff9-4e54-ad41-023d184df60f"
      unitRef="usd">10442000</supn:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherCurrentAssets>
    <supn:IncreaseDecreaseInAccruedProductReturnsAndRebates
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE4LTEtMS0xLTExNzY0NA_11f79873-4920-4f6d-bf14-8c57eb730673"
      unitRef="usd">18941000</supn:IncreaseDecreaseInAccruedProductReturnsAndRebates>
    <supn:IncreaseDecreaseInAccruedProductReturnsAndRebates
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE4LTMtMS0xLTExNzY0NA_b297d04b-107d-41a8-b5df-f3dafe0c2569"
      unitRef="usd">4502000</supn:IncreaseDecreaseInAccruedProductReturnsAndRebates>
    <supn:IncreaseDecreaseInAccruedProductReturnsAndRebates
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE4LTUtMS0xLTExNzY0NA_47ef5214-0183-469d-b742-f3e9cfaf6aab"
      unitRef="usd">10386000</supn:IncreaseDecreaseInAccruedProductReturnsAndRebates>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE5LTEtMS0xLTExNzY0NA_d6d3b180-6097-438d-8298-03a4b3311d62"
      unitRef="usd">-19163000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE5LTMtMS0xLTExNzY0NA_a6cb0b6e-2a05-4f88-b84a-7d31f2258af4"
      unitRef="usd">18179000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzE5LTUtMS0xLTExNzY0NA_27c26772-d9ac-43a0-bd90-5dd08f00952e"
      unitRef="usd">8272000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <supn:IncreaseDecreaseInContingentConsideration
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzIxLTEtMS0xLTEzNjQ3OA_f5fb02da-7170-4b3c-be99-3f39aeb9923a"
      unitRef="usd">-2100000</supn:IncreaseDecreaseInContingentConsideration>
    <supn:IncreaseDecreaseInContingentConsideration
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzIxLTMtMS0xLTEzNjQ3OA_b757d045-9f4f-4a03-8ca6-f14efb8b208c"
      unitRef="usd">0</supn:IncreaseDecreaseInContingentConsideration>
    <supn:IncreaseDecreaseInContingentConsideration
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzIxLTUtMS0xLTEzNjQ3OA_73cf6e1c-99af-4a37-81ed-22ff21ebbba6"
      unitRef="usd">0</supn:IncreaseDecreaseInContingentConsideration>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzIwLTEtMS0xLTExNzY0NA_d5f135b0-0ece-4105-baa3-06f07de23d87"
      unitRef="usd">116826000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzIwLTMtMS0xLTExNzY0NA_6a0dc4db-2478-461c-8c3d-a87eb3632968"
      unitRef="usd">127127000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzIwLTUtMS0xLTExNzY0NA_7eca7468-7726-47d2-b389-73ebcb779acf"
      unitRef="usd">138399000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzIzLTEtMS0xLTExNzY0NA_7a6ef07c-4fc3-490d-8452-bb0830c6b0bd"
      unitRef="usd">190739000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzIzLTMtMS0xLTExNzY0NA_aee3454a-3b2b-452c-b6ff-4d06476849d9"
      unitRef="usd">530509000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzIzLTUtMS0xLTExNzY0NA_593b730e-7ad9-49cd-b160-4906d5aa1aa0"
      unitRef="usd">378422000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI0LTEtMS0xLTExNzY0NA_2fe7e2ba-9ec4-4798-bf3e-6fa3d2c0fd9a"
      unitRef="usd">406990000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI0LTMtMS0xLTExNzY0NA_5a94105a-e45f-4173-9a53-30ae5cd5f0e6"
      unitRef="usd">311573000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI0LTUtMS0xLTExNzY0NA_7a4bb3b2-9a38-4a9e-a9d3-697767f11d30"
      unitRef="usd">95890000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI1LTEtMS0xLTExNzY0NA_81b964fd-bb0f-47f2-ae80-0f972b341101"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI1LTMtMS0xLTExNzY0NA_56b2cf3d-74b8-4c8b-aba4-83d4df1526b2"
      unitRef="usd">950000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI1LTUtMS0xLTExNzY0NA_c430bd4d-9b7e-48b2-8ce6-c040a1b7b563"
      unitRef="usd">298541000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI2LTEtMS0xLTExNzY0NA_af665491-6da3-49e4-9a12-a3a9a8e64c8b"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI2LTMtMS0xLTExNzY0NA_741dedd5-51f1-463f-bafb-677285eb00ab"
      unitRef="usd">310742000</us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI2LTUtMS0xLTExNzY0NA_cb36ad62-b264-48a3-bc44-ac51b256aff0"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessTwoNetOfCashAcquired>
    <supn:DistributionsFromCollaborativeArrangementInvestment
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI3LTEtMS0xLTExNzY0NA_d4b04b5c-75e4-4832-a936-a63004737a78"
      unitRef="usd">0</supn:DistributionsFromCollaborativeArrangementInvestment>
    <supn:DistributionsFromCollaborativeArrangementInvestment
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI3LTMtMS0xLTExNzY0NA_d7835026-96c2-494f-ad0d-3731651354f1"
      unitRef="usd">-12888000</supn:DistributionsFromCollaborativeArrangementInvestment>
    <supn:DistributionsFromCollaborativeArrangementInvestment
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI3LTUtMS0xLTExNzY0NA_9c44d14a-e840-4875-b612-fc7331366117"
      unitRef="usd">15000000</supn:DistributionsFromCollaborativeArrangementInvestment>
    <supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI4LTEtMS0xLTExNzY0NA_221edbbc-c8a5-43c1-be0a-ce21b241272e"
      unitRef="usd">412000</supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees>
    <supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI4LTMtMS0xLTExNzY0NA_ed6ed37f-e542-4c6a-83d3-351470944316"
      unitRef="usd">2045000</supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees>
    <supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI4LTUtMS0xLTExNzY0NA_3839f406-3392-4ed4-a97f-c48c68b1890e"
      unitRef="usd">3690000</supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI5LTEtMS0xLTExNzY0NA_59c1cb73-5b74-42cd-a8e1-a91545f98512"
      unitRef="usd">-216663000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI5LTMtMS0xLTExNzY0NA_7b61d1c2-3908-480f-89d4-c6dc0ed2fc47"
      unitRef="usd">-81913000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzI5LTUtMS0xLTExNzY0NA_dc13d7bd-f528-49d4-9ae0-15b765351d2e"
      unitRef="usd">-34699000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzMyLTEtMS0xLTExNzY0NA_4055931b-c286-4fc7-85d7-ee8a2a66a66b"
      unitRef="usd">12423000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzMyLTMtMS0xLTExNzY0NA_aef67b28-4929-447a-8902-e4df3c43bcff"
      unitRef="usd">7095000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzMyLTUtMS0xLTExNzY0NA_f3d10035-ccb4-4de0-8d44-77c5df4376b0"
      unitRef="usd">4361000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <supn:ProceedsFromGovernmentalLoansAndGrants
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzMzLTEtMS0xLTExNzY0NA_8a4fb754-b360-4b7f-88d9-690152ece9b6"
      unitRef="usd">0</supn:ProceedsFromGovernmentalLoansAndGrants>
    <supn:ProceedsFromGovernmentalLoansAndGrants
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzMzLTMtMS0xLTExNzY0NA_f0bb8d33-3e40-4882-8a4f-f504320fdc9b"
      unitRef="usd">800000</supn:ProceedsFromGovernmentalLoansAndGrants>
    <supn:ProceedsFromGovernmentalLoansAndGrants
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzMzLTUtMS0xLTExNzY0NA_081c9e1d-7d49-46eb-8f17-07d0b128f783"
      unitRef="usd">0</supn:ProceedsFromGovernmentalLoansAndGrants>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM0LTEtMS0xLTExNzY0NA_93905e33-0e9d-43f5-95c7-7aba051183cb"
      unitRef="usd">0</us-gaap:RepaymentsOfAssumedDebt>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM0LTMtMS0xLTExNzY0NA_cdc1d1a7-32af-4359-8d0f-78cc0307b9cd"
      unitRef="usd">138315000</us-gaap:RepaymentsOfAssumedDebt>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM0LTUtMS0xLTExNzY0NA_560fbc0e-789d-4c43-a17f-53e462c47e51"
      unitRef="usd">0</us-gaap:RepaymentsOfAssumedDebt>
    <supn:PurchasesOfConvertibleNoteHedge
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM1LTEtMS0xLTExNzY0NA_cf5fdc0a-d33c-44c3-a676-84cddb8d047a"
      unitRef="usd">0</supn:PurchasesOfConvertibleNoteHedge>
    <supn:PurchasesOfConvertibleNoteHedge
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM1LTMtMS0xLTExNzY0NA_8245de21-340d-4385-936c-2ff970224198"
      unitRef="usd">0</supn:PurchasesOfConvertibleNoteHedge>
    <supn:PurchasesOfConvertibleNoteHedge
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM1LTUtMS0xLTExNzY0NA_d38dc6b1-68a2-480f-99f0-3c0d43b0470f"
      unitRef="usd">802000</supn:PurchasesOfConvertibleNoteHedge>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM4LTEtMS0xLTEzNjU3NA_feb7fdb9-6d3e-4625-9d6a-beb36d1368af"
      unitRef="usd">22900000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM4LTMtMS0xLTEzNjU3NA_85970f70-a495-4090-b645-7f2b6ca5adbf"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM4LTUtMS0xLTEzNjU3NA_892a08c1-460c-4699-a93d-b0ab369dc956"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM2LTEtMS0xLTExNzY0NA_ae340ece-3a30-49ad-a923-2d68fbe1c6a6"
      unitRef="usd">-10477000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM2LTMtMS0xLTExNzY0NA_5e38a7a2-fdd2-4a11-97ee-d5dd9913b0be"
      unitRef="usd">-130420000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM2LTUtMS0xLTExNzY0NA_17dfbd24-6657-4525-83fa-08cd6712dcac"
      unitRef="usd">3559000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM4LTEtMS0xLTExNzY0NA_e39130de-925b-4854-b485-7fab0d9cf589"
      unitRef="usd">-110314000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM4LTMtMS0xLTExNzY0NA_68040d19-a534-4d16-8170-875c6f6b6b1e"
      unitRef="usd">-85206000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM4LTUtMS0xLTExNzY0NA_d21f3494-5b31-41ea-bc77-aa156b756fcd"
      unitRef="usd">107259000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM5LTEtMS0xLTExNzY0NA_17641f1d-ac0d-493e-8bd3-e2c649d89f22"
      unitRef="usd">203434000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id49ac25c283d405d97ad7a46dc339db1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM5LTMtMS0xLTExNzY0NA_1cfc2e9f-8538-42f3-8480-54c8868eed2c"
      unitRef="usd">288640000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7c6c24162a7f49e584d817b3026768bb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzM5LTUtMS0xLTExNzY0NA_ed81ab0b-e398-48aa-b0db-33653a35a1bb"
      unitRef="usd">181381000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQwLTEtMS0xLTExNzY0NA_70ae2864-eaae-4d41-98ee-e006089fcef5"
      unitRef="usd">93120000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQwLTMtMS0xLTExNzY0NA_f788c26a-f195-4efd-9b16-1d2f1cfe9e84"
      unitRef="usd">203434000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id49ac25c283d405d97ad7a46dc339db1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQwLTUtMS0xLTExNzY0NA_83c9acad-6fa0-439f-991c-2642b2112214"
      unitRef="usd">288640000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQzLTEtMS0xLTExNzY0NA_af3173b4-fb8a-4a78-a2f2-00d96c4b2cb4"
      unitRef="usd">2516000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQzLTMtMS0xLTExNzY0NA_d7b183f8-cb59-4ad5-bd73-0288090c7d5f"
      unitRef="usd">2516000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQzLTUtMS0xLTExNzY0NA_1280f760-0c44-4f47-86e8-9f75f3e9c21a"
      unitRef="usd">2516000</us-gaap:InterestPaidNet>
    <us-gaap:OperatingLeasePayments
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ0LTEtMS0xLTExNzY0NA_9e520f10-97bc-4fd7-acbb-e0291ba987fd"
      unitRef="usd">12883000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ0LTMtMS0xLTExNzY0NA_2a6e69a1-d452-43c4-b4de-64b838ab4953"
      unitRef="usd">11908000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ0LTUtMS0xLTExNzY0NA_0e4162f8-3ee6-48ec-8d8f-2eacbf953a44"
      unitRef="usd">6949000</us-gaap:OperatingLeasePayments>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ1LTEtMS0xLTExNzY0NA_36b64f33-7b90-4c07-ba92-cc30cea09fb9"
      unitRef="usd">16200000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ1LTMtMS0xLTExNzY0NA_befde347-5e44-4d77-bb4f-fc52a71756c8"
      unitRef="usd">25190000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ1LTUtMS0xLTExNzY0NA_1e87f8c7-c1ab-4504-b274-d711c0e92bba"
      unitRef="usd">45428000</us-gaap:IncomeTaxesPaidNet>
    <supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ4LTEtMS0xLTExNzY0NA_9d0a4a29-6e82-49eb-9e4f-de3819d5e737"
      unitRef="usd">0</supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability>
    <supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ4LTMtMS0xLTExNzY0NA_91d96cd2-c9d8-4ef2-b03a-e4e9aa6c8a98"
      unitRef="usd">10307000</supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability>
    <supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ4LTUtMS0xLTExNzY0NA_a9729075-285a-4963-9062-7919617b2a23"
      unitRef="usd">76700000</supn:BusinessCombinationContingentConsiderationArrangementsAcquisitionLiability>
    <supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ5LTEtMS0xLTExNzY0NA_d6c7fab6-4b13-474a-9771-eab4bc0eef02"
      unitRef="usd">1867000</supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability>
    <supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ5LTMtMS0xLTExNzY0NA_f3473857-f691-49cc-a9c6-4e1d07d4406f"
      unitRef="usd">10868000</supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability>
    <supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzQ5LTUtMS0xLTExNzY0NA_31fac1cc-e544-4f6b-b1e5-4ee6c101a20c"
      unitRef="usd">2478000</supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzUwLTEtMS0xLTExNzY0NA_fe22b9aa-257f-4f75-9b6a-baf4c98d5f2b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzUwLTMtMS0xLTExNzY0NA_479b7610-b245-402a-a892-14a552abde53"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzUwLTUtMS0xLTExNzY0NA_1b408e9e-0290-422f-a8e1-f778aca5b6e1"
      unitRef="usd">22747000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzUxLTEtMS0xLTExNzY0NA_8a4e609c-1649-4d2a-9671-195a9daabb18"
      unitRef="usd">580000</supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance>
    <supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzUxLTMtMS0xLTExNzY0NA_15526288-e69d-42dc-8798-ebc03158487a"
      unitRef="usd">25000</supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance>
    <supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTQvZnJhZzoyYzU1YmUyOTdiYWM0YmFjYTU2YTc1MzZhOTBhMzNmNy90YWJsZTpmN2EzMGYxYjQ0NTY0NzI0YWM5OGQyY2EwNTY0YzQxOC90YWJsZXJhbmdlOmY3YTMwZjFiNDQ1NjQ3MjRhYzk4ZDJjYTA1NjRjNDE4XzUxLTUtMS0xLTExNzY0NA_6aa5b232-e1df-4eae-a6c1-807a41d288c8"
      unitRef="usd">0</supn:PropertyAndEquipmentAdditionsFromUtilizationOfTenantImprovementAllowance>
    <us-gaap:NatureOfOperations
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNTcvZnJhZzplZTlkYTIzZDhhNTE0NDhiYjA3ZDBkY2Q2NzIxZmE2Zi90ZXh0cmVnaW9uOmVlOWRhMjNkOGE1MTQ0OGJiMDdkMGRjZDY3MjFmYTZmXzMy_ab31ba70-710d-415b-a065-00ac343e18a4">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:120%"&gt;Supernus Pharmaceuticals, 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:120%"&gt;The Company has eight commercial products: Trokendi XR&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, Oxtellar XR&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, Qelbree&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, APOKYN&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, XADAGO&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, MYOBLOC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, GOCOVRI&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and Osmolex ER&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In addition, SPN-830 (apomorphine infusion device) is a late-stage drug/device combination product candidate for the continuous treatment of motor fluctuations ("off" episodes) in PD patients that are not adequately controlled with oral levodopa and one or more adjunct PD medications.&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;Adamas Acquisition and Reorganization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 October 10, 2021, the Company entered into an Agreement and Plan of Merger 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) (Adamas Agreement). On November 24, 2021 (the Closing Date), the Company completed its purchase of all of the outstanding equity of Adamas, pursuant to the Adamas Agreement dated October 10, 2021, and 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 (Adamas Acquisition). On the Closing Date, Adamas owned two marketed products: GOCOVRI (amantadine) extended-release capsules, the first and only 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 U.S.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 first quarter of 2022 and subsequent to the Adamas Acquisition, the Company completed a reorganization of the Adamas legal entities in an effort to obtain operational, legal and other benefits that also resulted in certain state tax efficiencies. The reorganization had no effect on the consolidated financial statements other than certain state tax efficiencies. (See 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;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;</us-gaap:NatureOfOperations>
    <supn:NumberOfCommercialProducts
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjAvZnJhZzo4ZWFiZGU0ZWU5Yzg0MDMyYmZiMDQ1YWM3M2I2NzdhZi90ZXh0cmVnaW9uOjhlYWJkZTRlZTljODQwMzJiZmIwNDVhYzczYjY3N2FmXzQ5NDc4MDIzNjk1ODM_8ad24070-d1bb-4ca9-98a0-76fcf84bc872"
      unitRef="product">8</supn:NumberOfCommercialProducts>
    <supn:NumberOfEstablishedMarketedProducts
      contextRef="ief6f9f8cd75843e2a365d6d6434e45ac_D20211124-20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjAvZnJhZzo4ZWFiZGU0ZWU5Yzg0MDMyYmZiMDQ1YWM3M2I2NzdhZi90ZXh0cmVnaW9uOjhlYWJkZTRlZTljODQwMzJiZmIwNDVhYzczYjY3N2FmXzQzOTgwNDY1NTIyMjg_3f51a1df-b7ab-4639-a811-35ef447994d2"
      unitRef="product">2</supn:NumberOfEstablishedMarketedProducts>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDIw_5261add9-c64f-41d4-94fd-047ae275cc29">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-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. 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 &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;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; forecasts; information received from its service providers; information from other sources, including public and proprietary sources; and other assumptions that the Company believes are reasonable under the circumstances. Actual results could differ materially from the Company&#x2019;s estimates. The Company periodically evaluates the methodologies employed in making its 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 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, the fair values of financial instruments and the recoverability of intangible assets, 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;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.&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;The Company determines whether an acquisition should be accounted for as a business combination or as an asset acquisition. If the acquired set of activities and assets does not meet the definition of a business, as defined by U.S. GAAP, 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. 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 &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;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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;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; Acquisition &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 Note 7, &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.&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;/div&gt;&lt;div style="margin-top:10pt;text-indent: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:10pt;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:10pt;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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&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;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;26&#160;&lt;/span&gt;&lt;/td&gt;&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;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;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;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;/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;28&#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;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;34&#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;/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;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;span style="color:#000000;font-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;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;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;80&#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;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;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;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;/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-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:120%"&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 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;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;Interest 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;). 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, 2022, or 2021.&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." Sales deductions are based on estimates of the amounts earned or to be claimed on the related sales. These amounts are treated as variable consideration, estimated and recognized as a reduction of the transaction price at the time of sale using the most likely value method. The Company includes these estimated amounts in the transaction price to the extent 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;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. 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 rebates, returns and discounts. &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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Rebates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - 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. Rebates are owed when our customer dispenses our product to a patient; i.e., filling a prescription. 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. 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;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&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;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. The Company will also accept a return &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. 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. 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;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&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;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. 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;Royalty Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 revenues 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, &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;). This agreement includes the right to use the Company's intellectual property as a functional license. In 2014, the Company sold certain of these royalty rights to Healthcare Royalty Partners III, L.P. (HC Royalty). Consequent to this agreement, the Company recorded a nonrecourse liability related to this transaction and amortizes this liability as noncash royalty revenues (see 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; and Note 16, &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;). Sales of Orenitram by United Therapeutics result in payments from United Therapeutics to HC Royalty, in accordance with this agreement. The Company also recognizes noncash interest expense related to the nonrecourse liability and accrues interest expense at an estimated effective interest rate (see 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;Interest 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;). 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 revenues also include 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 royalty arrangements with third parties that include sales-based royalties on the licensed intellectual property to which the royalties relate. For sales-based royalties, 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:120%"&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"&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 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, 2022, and 2021, 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 granted to employees generally vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0OTc1NTkxMjI3Ng_966205bf-02f0-4ac2-bf47-c9cd420cd7b3"&gt;four&lt;/span&gt; equivalent annual installments, starting on the first anniversary of the grant. RSUs granted to 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: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:120%"&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:120%"&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 television, print media, digital marketing, marketing programs and speaker programs. The cost of the Company's advertising efforts 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;The Company incurred approximately $131.7 million, $86.0 million, and $54.5 million in advertising expense for the years ended December&#160;31, 2022, 2021, and 2020, 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 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;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:120%"&gt;Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-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;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:120%"&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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 the new guidance as of 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 cumulative effect of the accounting change increased the carrying amount of the convertible notes, net by $20.6 million, increased retained earnings by $40.6 million, reduced additional paid-in capital by $56.2 million, and decreased deferred tax liabilities by $5.0 million as of January 1, 2022. In addition, the Company had an increase of 6.8&#160;million in dilutive shares included in diluted weighted average shares of common stock outstanding for the purposes of calculating diluted earnings per share under the if-converted 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;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 U.S. GAAP, such as tax incentives accounted for under Accounting Standards Codification (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. The adoption of the new standard as of January 1, 2022 did not have a material impact to the 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="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;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDI3_07a25c89-3700-4a88-98a7-64ca83b92c1e">&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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzQzOTgwNDY1ODcyMTE_695818fb-ea3b-4a14-a008-b5194c7a7f6f"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDEw_11ee629d-a239-4de0-9e74-da52263f93db">&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. 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 &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;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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDA0_3438b254-2a30-447f-b3f9-a62bbbceb070">&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; forecasts; information received from its service providers; information from other sources, including public and proprietary sources; and other assumptions that the Company believes are reasonable under the circumstances. Actual results could differ materially from the Company&#x2019;s estimates. The Company periodically evaluates the methodologies employed in making its 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 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, the fair values of financial instruments and the recoverability of intangible assets, 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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDI4_270824d4-b7a4-4741-a919-390ce80e7c06">&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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDI0_74ed5129-7366-4509-8fee-be4686bf5a2b">&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;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDA1_ba75dbb9-af15-4d80-9aea-134969b864e2">&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;The Company determines whether an acquisition should be accounted for as a business combination or as an asset acquisition. If the acquired set of activities and assets does not meet the definition of a business, as defined by U.S. GAAP, 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. 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 &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;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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;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;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;.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDIx_830fe3e0-3f3a-4f80-b356-660c3ec96992">&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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDE2_cebbe260-0f97-4481-9ba7-f6f46f9f26bf">&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;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDI2_bafb3712-eeae-4b39-8286-53e3f79e83d1">&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:10pt;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:10pt;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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&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;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;26&#160;&lt;/span&gt;&lt;/td&gt;&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;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;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;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;/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;28&#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;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;34&#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;/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;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;span style="color:#000000;font-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;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;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;80&#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;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;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;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;/tr&gt;&lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8f2d4132823b425bb88e2f48c0210388_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzItMS0xLTEtMTE3NjQ0_a3ef9db5-617b-47c5-b2b4-70b8b681894a"
      unitRef="number">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ieee16f3b575a4b75a89083b1772706ec_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzItMy0xLTEtMTE3NjQ0_9010a8ed-94ae-4310-9697-1111d25ea39a"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i87a7c32e20bc44b39d67aa3de4fb067a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzItNS0xLTEtMTE3NjQ0_0cd8db50-eced-465d-8fb7-479f06e13f46"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia33bda3e9f4144018f0618cd1fcfeb21_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzItNy0xLTEtMTE3NjQ0_26b693ec-a5ac-4796-baaf-40dc29bf95df"
      unitRef="number">0.37</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ida1a0a0340b745729661e0226eecaa08_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzItOS0xLTEtMTE3NjQ0_3874c05b-af76-4dfa-85e4-054fbe0fc2d3"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id34a3752517f40aaac2510208439a2fc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzMtMS0xLTEtMTE3NjQ0_218ad869-7ba1-4beb-a821-82fac6750fc1"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9c3f3fe9ab914f7ea7705f20ad1222fa_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzMtMy0xLTEtMTE3NjQ0_d3ffb118-8c75-4f23-9a52-579669e35744"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib73a899145334e749a76934494b13615_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzMtNS0xLTEtMTE3NjQ0_29487fc6-2e8e-4cb7-af1d-0b08f3d8b23b"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iec51ea33ed3f42d8924757a4a4b31a02_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzMtNy0xLTEtMTE3NjQ0_00068e17-0188-4db7-8721-98098e4a792e"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i02a846f4fd27444c96b0f4a9c476e086_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzMtOS0xLTEtMTE3NjQ0_ed019b41-d65b-4353-b504-d13b682212b5"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i060452988e054b57b3113c18edf2904b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzQtMS0xLTEtMTE3NjQ0_55000e67-96d1-4df3-88e5-102468c0251a"
      unitRef="number">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie912a85a744a4a4d9e47886aeaad691b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzQtMy0xLTEtMTE3NjQ0_b64c9c55-3db8-4a7d-8bd2-2afc4a82ad1a"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7e1e6c3162e1447684d5529e192167de_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzQtNS0xLTEtMTE3NjQ0_b5c06a0c-e28e-49a6-83a6-9dd89330ca0c"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i36aa0e6a88b94377b951123854f45ba9_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzQtNy0xLTEtMTE3NjQ0_b5b49037-bd36-4b94-b162-c4c23c8448bc"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idb1a62dec13244bb9a947f56808dba5b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzQtOS0xLTEtMTE3NjQ0_b8b46713-4911-4f6f-9256-eb7827484b9e"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1d980b94a8fb47a79b5e72c3a2ab8e07_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzUtMS0xLTEtMTE3NjQ0_b67a178d-05b2-4135-b52a-7e753772482e"
      unitRef="number">0.80</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifb58c988c75c4a0b812962dd49c3b5d8_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzUtMy0xLTEtMTE3NjQ0_9cfe75f3-9e0e-4c37-a9c2-808ec3ed8fdf"
      unitRef="number">0.86</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4ed979b996a1424b9d46936a51afc86e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzUtNS0xLTEtMTE3NjQ0_1d242132-2e54-474d-911f-f704d7d1cd95"
      unitRef="number">0.89</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i44f588fe20c64c44a0a9b98d25cd46b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzUtNy0xLTEtMTE3NjQ0_fe865e96-f1b7-4da6-898c-0b4f3f4decc1"
      unitRef="number">0.86</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9fa7e21db040403bbfc1f38d0872cde5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90YWJsZTphNDMxNGUzMzNiNzI0YTdiYTc3MDk4NTg2NjgxMDg1Ni90YWJsZXJhbmdlOmE0MzE0ZTMzM2I3MjRhN2JhNzcwOTg1ODY2ODEwODU2XzUtOS0xLTEtMTE3NjQ0_7641fa39-7344-4588-8aa6-6b595e8f3217"
      unitRef="number">0.83</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0Mzky_851a25ad-8fd1-451c-a9a4-e047c2440544">Inventories&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; in the consolidated statement of earnings.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDAw_688df76e-1d18-4795-8e29-dcbd3791734a">&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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0Mzk0_c876191b-cb20-41ab-a3d6-fba7dacf2a58">&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 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 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:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDA3_f41933f1-8036-4c76-8147-bec507401066">&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:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:InterestExpensePolicyTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDI5_a9a8f629-87fd-46d9-b626-659cc11ce767">&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;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;Interest 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;). 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="i355bb8098fae4f428556f87d8bb75f9d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzIyOTA1_1ce301fa-41d4-4203-941e-d063d8a97ccd"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i355bb8098fae4f428556f87d8bb75f9d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzIyOTEx_ff6dde68-266d-40f8-9101-c829e84f2a64"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDA4_277dc23b-3b44-4564-a23f-63926c0370f3">&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, 2022, or 2021.&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." Sales deductions are based on estimates of the amounts earned or to be claimed on the related sales. These amounts are treated as variable consideration, estimated and recognized as a reduction of the transaction price at the time of sale using the most likely value method. The Company includes these estimated amounts in the transaction price to the extent 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;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. 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 rebates, returns and discounts. &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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Rebates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - 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. Rebates are owed when our customer dispenses our product to a patient; i.e., filling a prescription. 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. 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;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&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;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. The Company will also accept a return &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. 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. 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;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&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;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. 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;Royalty Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 revenues 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, &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;). This agreement includes the right to use the Company's intellectual property as a functional license. In 2014, the Company sold certain of these royalty rights to Healthcare Royalty Partners III, L.P. (HC Royalty). Consequent to this agreement, the Company recorded a nonrecourse liability related to this transaction and amortizes this liability as noncash royalty revenues (see 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; and Note 16, &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;). Sales of Orenitram by United Therapeutics result in payments from United Therapeutics to HC Royalty, in accordance with this agreement. The Company also recognizes noncash interest expense related to the nonrecourse liability and accrues interest expense at an estimated effective interest rate (see 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;Interest 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;). This interest rate is determined based on projections of HC Royalty's rate of return.&lt;/span&gt;&lt;/div&gt;Royalty revenues also include 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 royalty arrangements with third parties that include sales-based royalties on the licensed intellectual property to which the royalties relate. For sales-based royalties, 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="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzIzNDY2_03a71d2e-e9fa-44e5-b266-c058b48b8ff7"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzIzNDY2_2cbbb353-bb7b-4178-9052-a6dac12ec8e2"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzIzNDY2_6d992fb3-dbcd-4438-95c1-f915fb3dea07"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzIzNDY2_b29d4ea8-639e-42d0-94e7-600cff2c497d"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <supn:SalesReturnPeriodPriorToExpiration
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzI5ODc1_9477b061-b757-49a2-9b75-455aba32536e">P6M</supn:SalesReturnPeriodPriorToExpiration>
    <supn:SalesReturnPeriod
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzI5ODk3_fc196f1d-6ffc-4636-a64b-bbddf0ff8626">P12M</supn:SalesReturnPeriod>
    <supn:ProductsShelfLife
      contextRef="i08595d994d584a29bbe6d0f155ce9592_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzMwNTkw_a416bdd3-c603-4eb8-804e-f97542217e99">P48M</supn:ProductsShelfLife>
    <supn:SalesReturnPeriod
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzMwNjc5_fc196f1d-6ffc-4636-a64b-bbddf0ff8626">P12M</supn:SalesReturnPeriod>
    <supn:MinimumGuaranteedAmountsOwedToCompany
      contextRef="i39df96ad082b4a1cbfedf326b4a4a65a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzM2MzM0_418bbe27-15db-4692-8ca1-a5380ed183ee"
      unitRef="usd">0</supn:MinimumGuaranteedAmountsOwedToCompany>
    <supn:MinimumGuaranteedAmountsOwedToCompany
      contextRef="ib8c5ee8c56974d8c8ee1c9eadd40a88c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzM2MzM0_ecd92481-8d2c-4bd8-a88f-86823ad5efd0"
      unitRef="usd">0</supn:MinimumGuaranteedAmountsOwedToCompany>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDE4_77c2e689-6b7e-478e-b891-14605a6544f7">&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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0Mzk4_11939387-632d-4cf6-ae0a-a6b7903ffd08">&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;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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDMx_360ac77d-6843-4d96-99c5-674e26531726">&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"&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 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, 2022, and 2021, 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 granted to employees generally vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0OTc1NTkxMjI3Ng_966205bf-02f0-4ac2-bf47-c9cd420cd7b3"&gt;four&lt;/span&gt; equivalent annual installments, starting on the first anniversary of the grant. RSUs granted to 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: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:120%"&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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzM5NjE2_806badab-30b4-40f2-8f90-b059605aefdb"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzM5OTA2_96bde4e3-6987-49bc-868e-953068d5544c">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzM5OTA2_f310e61c-06fe-4e34-b2b4-46ada0c605e2">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i13d4fe41dd794764b7ab70642ee17d58_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0OTc1NTkxMjI5MQ_307ec3fb-7781-46d6-84e3-db72878c3825">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDAx_6da541ba-1582-46b4-8d80-de089fb840c2">&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:120%"&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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDEz_6663370b-3fe5-4516-8746-fa5fdd722bba">&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 television, print media, digital marketing, marketing programs and speaker programs. The cost of the Company's advertising efforts are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzQ0MDI0_f3f5f4ef-20ae-409e-80b0-0d2fbafb5f7b"
      unitRef="usd">131700000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzQ0MDI4_ee9eb67c-1130-41ae-8abd-306d36d28b50"
      unitRef="usd">86000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzQ0MDM2_3021080e-9877-47d9-a790-324cad65450b"
      unitRef="usd">54500000</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0NDE0_d5451ab5-e8e8-4616-8c90-888816f3c54d">&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="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0Mzk5_dceffcb7-d1b8-47f3-a1a6-9e8639585c3a">&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 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;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:120%"&gt;Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-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;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:120%"&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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 the new guidance as of 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 cumulative effect of the accounting change increased the carrying amount of the convertible notes, net by $20.6 million, increased retained earnings by $40.6 million, reduced additional paid-in capital by $56.2 million, and decreased deferred tax liabilities by $5.0 million as of January 1, 2022. In addition, the Company had an increase of 6.8&#160;million in dilutive shares included in diluted weighted average shares of common stock outstanding for the purposes of calculating diluted earnings per share under the if-converted 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;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 U.S. GAAP, such as tax incentives accounted for under Accounting Standards Codification (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. The adoption of the new standard as of January 1, 2022 did not have a material impact to the 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="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;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i1b6f41dd36074f0193e67ebf9fe7d62c_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0OTc1NTg5MDAwNw_6c1c3e46-95ec-46bd-b676-3849bd44991a"
      unitRef="usd">20600000</us-gaap:LongTermDebt>
    <us-gaap:StockholdersEquity
      contextRef="i194ad90bd2004d479547a6a1b6353810_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0OTc1NTg5MDAxMw_15163739-34ea-4109-b3ce-163cccffb9cf"
      unitRef="usd">40600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6085c78e1dc54df0ae223e3e5da694f5_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0OTc1NTg5MDAyNQ_c8db4a75-aaa4-4288-92b5-6bc348f0ae88"
      unitRef="usd">-56200000</us-gaap:StockholdersEquity>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i1b6f41dd36074f0193e67ebf9fe7d62c_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzU0OTc1NTg5MDAxOQ_5c8a5d62-3c66-4e04-906f-7a3eef0cee8e"
      unitRef="usd">-5000000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i1f301e384fac4a129527373932c1ae72_D20220101-20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjMvZnJhZzo4YWQ1ZDczZWIwMmE0YzVjOWNmNmFjZDA2NjI4YWZlNS90ZXh0cmVnaW9uOjhhZDVkNzNlYjAyYTRjNWM5Y2Y2YWNkMDY2MjhhZmU1XzE2NDkyNjc1MTAwMjQ_0923d552-08c1-4c7f-966a-a2a88d34589e"
      unitRef="shares">6800000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzIwMTg1_ec140807-dd82-4567-adac-466e35e5f13a">Acquisition&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;In connection with the Adamas Acquisition on November 24, 2021 (see 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:120%"&gt;Organization and Nature of Operations&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 paid the Adamas shareholders $400.8&#160;million and transferred two non-tradable contingent value rights (CVRs). Each CVR 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 between 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&#160;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 GOCOVRI in excess of $225&#160;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 style="margin-top:10pt;text-indent: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 contingent consideration liabilities of $10.3 million as of the date of the acquisition, to reflect the estimated fair value of the contingent consideration. The estimated fair values of the contingent consideration liabilities were determined using Monte Carlo simulations. The fair value measurements of the contingent consideration liabilities were determined based on significant unobservable inputs and thus represent Level 3 fair value measurements. The key assumptions considered include the estimated amount and timing of projected revenues, volatility, estimated discount rates and the risk-free interest rate. In each reporting period after the acquisition, the Company will revalue the contingent consideration liabilities and will record increases or decreases in the fair value of the liabilities in its consolidated statements of earnings. Changes in fair value will result from actual milestone achievement, as well as changes to forecasts. The inputs and assumptions may not be observable in the market, but they 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 style="margin-top:10pt;text-indent: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 was 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 acquisition Closing 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;In the fourth quarter of 2022 and within one year from the Closing Date, the Company finalized its accounting for the Adamas Acquisition; the Company recorded measurement period adjustments related to deferred tax liabilities, and the fair values for a lease (refer to Note 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;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;), inventory, and intangible asset based on refinements to inputs used in the 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 following purchase price allocation table presents the Company's estimates of the fair value of assets acquired and liabilities assumed as of the Adamas Closing Date, and subsequent measurement period adjustments recorded during the year ended December 31, 2022 (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:41.572%"/&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:17.434%"/&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:17.434%"/&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:17.438%"/&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: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;As Initially Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Measurement Period Adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;As Adjusted&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="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,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;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;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;div&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;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;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;div&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;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;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:700;line-height:100%"&gt;Total fair value of assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584,293&#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;(2,134)&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;582,159&#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="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;(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;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="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;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(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;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(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&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)(3)(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:700;line-height:100%"&gt;Total fair value of liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;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;2,631&#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;(210,102)&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="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;371,560&#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;497&#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;372,057&#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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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;411,113&#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;411,113&#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;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;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 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;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;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;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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 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;411,113&#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;&#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;411,113&#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:-13.5pt"&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;  Measurement period adjustments reflect changes for the year ended December 31, 2022 based on information related to the facts and circumstances that existed as of the Closing Date. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-13.5pt"&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:9pt;font-weight:400;line-height:120%"&gt;  Refinement of the estimate of fair value of the right of use asset associated with the acquired Adamas headquarters lease recorded in the first quarter of 2022. Refer to Note 13,&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="padding-left:18pt;text-indent:-13.5pt"&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;(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;  Represents tax impact for the changes in fair value estimate of the right of use asset. inventory and intangible assets, and changes made to finalize the accounting of certain state tax attributes which existed at the opening balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-13.5pt"&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;(4)&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;  Represents adjustment to the fair value of inventory acquired which correspondingly increased the fair value of intangible assets.&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 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 represent 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 product rights and are amortized over their estimated useful lives on a straight-line basis. The following table summarizes the final purchase price allocation and the average remaining useful lives for identifiable intangible assets (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: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,500&#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 are reduced by a valuation allowance for amounts that are not expected to be realizable in the future.&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 periods subsequent to the Closing Date.&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 allocation of purchase price. 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 Adamas Acquisition, and the estimated tax impact of the pro forma adjustments.&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;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ief6f9f8cd75843e2a365d6d6434e45ac_D20211124-20211124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzE2NDkyNjc0NzE1OTg_2b1115de-2bc9-4524-a913-a3e9d8709d43"
      unitRef="usd">400800000</us-gaap:PaymentsToAcquireBusinessesGross>
    <supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzQzOTgwNDY1NjY1NTc_2a0430f8-d485-484b-ad6b-8d3455fa72cb"
      unitRef="right">2</supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare>
    <supn:BusinessCombinationContingentConsiderationRightsPerShare
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzE2NDkyNjc0NzE2MjA_f9672567-bbdc-4c5e-9533-11bc8e0b1a9c"
      unitRef="usdPerShare">0.50</supn:BusinessCombinationContingentConsiderationRightsPerShare>
    <supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodOne
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzE2NDkyNjc0NzE1NzA_4aa9d2ea-7504-4a9a-a7c4-70bdb5fafa26"
      unitRef="usd">150000000</supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodOne>
    <supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodTwo
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzE2NDkyNjc0NzE1NDM_eb6a180f-cd10-4621-9579-078d752b7d5a"
      unitRef="usd">225000000</supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodTwo>
    <supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzE2NDkyNjc0NjkyMzY_42b5d90d-3131-4377-8ea5-89e678985327"
      unitRef="right">2</supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzE2NDkyNjc0NjkzMDc_d62d5651-034b-4ce3-9b33-348d2b6b55d2"
      unitRef="usd">10300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzE2NDkyNjc0NzE1MTM_7db9bcee-7a1c-43a2-a2be-f7174983e3c7"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzE2NDkyNjc0NzE1MTY_eaece58a-323c-48db-916b-48e7b18e9d80"
      unitRef="usd">50900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzIwMTkw_e13ae15d-5105-42db-b1db-08ae89584dda">The following purchase price allocation table presents the Company's estimates of the fair value of assets acquired and liabilities assumed as of the Adamas Closing Date, and subsequent measurement period adjustments recorded during the year ended December 31, 2022 (dollars in thousands):&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:41.572%"/&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:17.434%"/&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:17.434%"/&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:17.438%"/&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: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;As Initially Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Measurement Period Adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;As Adjusted&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="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,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;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;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;div&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;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;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;div&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;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;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:700;line-height:100%"&gt;Total fair value of assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584,293&#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;(2,134)&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;582,159&#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="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;(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;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="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;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(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;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(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&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)(3)(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:700;line-height:100%"&gt;Total fair value of liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;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;2,631&#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;(210,102)&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="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;371,560&#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;497&#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;372,057&#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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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;411,113&#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;411,113&#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;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;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 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;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;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;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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 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;411,113&#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;&#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;411,113&#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:-13.5pt"&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;  Measurement period adjustments reflect changes for the year ended December 31, 2022 based on information related to the facts and circumstances that existed as of the Closing Date. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-13.5pt"&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:9pt;font-weight:400;line-height:120%"&gt;  Refinement of the estimate of fair value of the right of use asset associated with the acquired Adamas headquarters lease recorded in the first quarter of 2022. Refer to Note 13,&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="padding-left:18pt;text-indent:-13.5pt"&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;(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;  Represents tax impact for the changes in fair value estimate of the right of use asset. inventory and intangible assets, and changes made to finalize the accounting of certain state tax attributes which existed at the opening balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-13.5pt"&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;(4)&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;  Represents adjustment to the fair value of inventory acquired which correspondingly increased the fair value of intangible assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzEtMi0xLTEtMTE4OTE0_2ef08601-7f23-4190-b32a-bb8bd131679f"
      unitRef="usd">90064000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzEtNi0xLTEtMTE4OTE0_f9f29937-28fc-4991-b42c-c66fbff1b119"
      unitRef="usd">90064000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzItMi0xLTEtMTE4OTE0_ed6640b7-16f8-4ad3-ac04-5d150aea79d4"
      unitRef="usd">11156000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzItNi0xLTEtMTE4OTE0_75dbac28-16cd-4b02-ab33-2a76548c84fc"
      unitRef="usd">11156000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzMtMi0xLTEtMTE4OTE0_b92f7931-1be0-4c4e-a5f7-039588537248"
      unitRef="usd">20200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory
      contextRef="i5fd2a5fb75154dce9b4f898d4d04c53a_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzMtNC0xLTEtMTE4OTE0_3d8c9c28-0d27-4a29-ba0b-9ddfea803e34"
      unitRef="usd">-914000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzMtNi0xLTEtMTE4OTE0_b0558210-e794-49e5-a6ba-1375ec3d401f"
      unitRef="usd">19286000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzQtMi0xLTEtMTE4OTE0_a8fcc305-7ed4-4765-85e7-c642cae97b4b"
      unitRef="usd">5077000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzQtNi0xLTEtMTE4OTE0_5cdc60e5-9789-413f-9ae0-7def9f8a5645"
      unitRef="usd">5077000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzUtMi0xLTEtMTE4OTE0_52e7c748-8f56-4542-81ba-f78cf4b2672b"
      unitRef="usd">1254000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzUtNi0xLTEtMTE4OTE0_b0b49440-67f2-4a6d-9e2b-1a6355922926"
      unitRef="usd">1254000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzYtMi0xLTEtMTE4OTE0_12ad044e-43c6-460e-9a69-2b0b397db04d"
      unitRef="usd">450100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="i5fd2a5fb75154dce9b4f898d4d04c53a_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzYtNC0xLTEtMTE4OTE0_416406ca-5c20-4ef0-a561-2044c402a53f"
      unitRef="usd">400000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzYtNi0xLTEtMTE4OTE0_ce7d2c1b-e883-4e55-9741-6fe549deed68"
      unitRef="usd">450500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzctMi0xLTEtMTE4OTE0_ed1b8a28-5a96-4c47-999f-0d419245d2dd"
      unitRef="usd">6442000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets
      contextRef="i5fd2a5fb75154dce9b4f898d4d04c53a_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzctNC0xLTEtMTE4OTE0_2ce1cd80-8184-474f-b09c-e976d523bc31"
      unitRef="usd">-1620000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzctNi0xLTEtMTE4OTE0_6f34523f-b858-45f6-9278-2e8dc378a306"
      unitRef="usd">4822000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzgtMi0xLTEtMTE4OTE0_fe831c8b-59d3-43be-b804-2f1482db43c0"
      unitRef="usd">584293000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTotalFairValueOfAssetsAcquired
      contextRef="i5fd2a5fb75154dce9b4f898d4d04c53a_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzgtNC0xLTEtMTE4OTE0_00993790-bff3-4edf-ae11-c07e2e9ed914"
      unitRef="usd">-2134000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTotalFairValueOfAssetsAcquired>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzgtNi0xLTEtMTE4OTE0_7db32f93-f93f-4706-b92f-42f1017297df"
      unitRef="usd">582159000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzktMi0xLTEtMTE4OTE0_96ca9f5a-e283-4e17-8d85-3dfcd264de50"
      unitRef="usd">4592000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzktNi0xLTEtMTE4OTE0_d760f459-5f73-4255-9f78-a9de92571d7a"
      unitRef="usd">4592000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzEwLTItMS0xLTExODkxNA_7c1f2482-e282-4779-8a6b-fc71e2c19f41"
      unitRef="usd">8014000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzEwLTYtMS0xLTExODkxNA_9c1caad2-e098-484a-adf0-8f776f0edd6c"
      unitRef="usd">8014000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzExLTItMS0xLTExODkxNA_21c8eb92-34f3-494b-a69d-e2b7632ddb23"
      unitRef="usd">138315000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzExLTYtMS0xLTExODkxNA_8fb54e05-cb3e-4224-a9b3-7c0b23a862c0"
      unitRef="usd">138315000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzEyLTItMS0xLTExODkxNA_bd473ac7-49bc-4ca3-8b4f-f683e5fa069f"
      unitRef="usd">5224000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzEyLTYtMS0xLTExODkxNA_01a09279-ed6a-481a-b2ce-e935adbc3eec"
      unitRef="usd">5224000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzEzLTItMS0xLTExODkxNA_06ce7539-afc2-4433-8902-72ed6930fc8c"
      unitRef="usd">56588000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredIncomeTaxLiabilities
      contextRef="i5fd2a5fb75154dce9b4f898d4d04c53a_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzEzLTQtMS0xLTExODkxNA_ea814796-99af-4215-8ae4-6b944c84199a"
      unitRef="usd">-2631000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredIncomeTaxLiabilities>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzEzLTYtMS0xLTExODkxNA_8dadaa45-f5cd-4f64-8dd9-77f9eb95e87d"
      unitRef="usd">53957000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE0LTItMS0xLTExODkxNA_4fef95e9-63ec-45aa-8809-f3ed609050d9"
      unitRef="usd">212733000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredIncomeTaxLiabilities
      contextRef="i5fd2a5fb75154dce9b4f898d4d04c53a_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE0LTQtMS0xLTExODkxNA_54efa61e-9db1-43d4-8d99-e2b62f1313d9"
      unitRef="usd">-2631000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredIncomeTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE0LTYtMS0xLTExODkxNA_839d6320-d70c-40b0-a8fe-e93038555416"
      unitRef="usd">210102000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE1LTItMS0xLTExODkxNA_63597513-5c12-4233-92d4-d287d750672b"
      unitRef="usd">371560000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsLiabilitiesNet
      contextRef="i5fd2a5fb75154dce9b4f898d4d04c53a_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE1LTQtMS0xLTExODkxNA_d3ab0f02-9ef2-4a8b-9bcb-272d7736dcda"
      unitRef="usd">497000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsLiabilitiesNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE1LTYtMS0xLTExODkxNA_f5054d9e-822d-4dc9-99c2-85026c8c46c5"
      unitRef="usd">372057000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE2LTItMS0xLTExODkxNA_809ae970-26a4-44bc-9602-2ca05a1c39ce"
      unitRef="usd">39553000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i5fd2a5fb75154dce9b4f898d4d04c53a_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE2LTQtMS0xLTExODkxNA_6326424f-4b21-4b99-9654-14c769ad355b"
      unitRef="usd">-497000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE2LTYtMS0xLTExODkxNA_0cdfdd58-45f8-4341-a17b-ae6255f5c9ed"
      unitRef="usd">39056000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i380b3fa0ac3c4ce2b541c463e57934ab_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE3LTItMS0xLTExODkxNA_7bb2fcde-2767-4ea8-85ca-192bceac2f31"
      unitRef="usd">411113000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE3LTYtMS0xLTExODkxNA_6e0ceb9f-8db0-4173-b7c6-81e0d7f94f45"
      unitRef="usd">411113000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i626af1f555724be8a6691b0e18b76f8e_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE5LTItMS0xLTExODkxNA_ce839544-55f1-48ff-a962-dd46deb7bdb4"
      unitRef="usd">400806000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ief6f9f8cd75843e2a365d6d6434e45ac_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzE5LTYtMS0xLTExODkxNA_c98cdda9-57b7-48ca-9f45-ed5859c3dab5"
      unitRef="usd">400806000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i626af1f555724be8a6691b0e18b76f8e_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzIwLTItMS0xLTExODkxNA_f25dc8eb-30b9-4acc-8a8d-51efea10a3db"
      unitRef="usd">10307000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="ief6f9f8cd75843e2a365d6d6434e45ac_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzIwLTYtMS0xLTExODkxNA_41e4ee60-dc94-4acf-ae31-678ea991aa02"
      unitRef="usd">10307000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i626af1f555724be8a6691b0e18b76f8e_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzIxLTItMS0xLTExODkxNA_6f69af6c-7285-4992-9b7b-3f8abe295863"
      unitRef="usd">411113000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ief6f9f8cd75843e2a365d6d6434e45ac_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTo1NWU3ZDllZTc5OTU0N2ZmYjJlOGE4Y2FmNGQ1NzUxZS90YWJsZXJhbmdlOjU1ZTdkOWVlNzk5NTQ3ZmZiMmU4YThjYWY0ZDU3NTFlXzIxLTYtMS0xLTExODkxNA_494b2b5f-5cff-4afe-8f0a-e5a8eea1df7d"
      unitRef="usd">411113000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzIwMTg2_c91014f5-1a2f-4671-95b3-0bc2d3e758b8">&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,500&#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;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="idd32e89d4f914252b4d7be37844c3991_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTpkYmM5YmYyNTI4Mzg0NWUxYWRiMTE2MmNmNTFlODFmZS90YWJsZXJhbmdlOmRiYzliZjI1MjgzODQ1ZTFhZGIxMTYyY2Y1MWU4MWZlXzEtMS0xLTEtMTE3NjQ0_90455293-5b14-454f-88b1-9ae3cc337a64"
      unitRef="usd">450500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i353c4a2fe277483982548169c8efe250_D20211124-20211124"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTpkYmM5YmYyNTI4Mzg0NWUxYWRiMTE2MmNmNTFlODFmZS90YWJsZXJhbmdlOmRiYzliZjI1MjgzODQ1ZTFhZGIxMTYyY2Y1MWU4MWZlXzEtMy0xLTEtMTE3NjQ0L3RleHRyZWdpb246MzQ4YTk1N2ZlNTA3NDU0ZWJjZTI4MTU4N2NkYjMyYjlfNA_c728f971-7f22-404d-badb-1673b4fca5fa">P3Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9d0526b13c934503a71487efb7f1ac8d_D20211124-20211124"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTpkYmM5YmYyNTI4Mzg0NWUxYWRiMTE2MmNmNTFlODFmZS90YWJsZXJhbmdlOmRiYzliZjI1MjgzODQ1ZTFhZGIxMTYyY2Y1MWU4MWZlXzEtMy0xLTEtMTE3NjQ0L3RleHRyZWdpb246MzQ4YTk1N2ZlNTA3NDU0ZWJjZTI4MTU4N2NkYjMyYjlfOQ_6ca82bf9-bc09-4958-875f-83da06295d34">P8Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90ZXh0cmVnaW9uOmE3ZjI5ODVkODkzOTQ5ZDQ5YzJlNzYwYmQwMTA3YmFhXzIwMTg3_68625275-7f19-4535-958c-5517a14e89a5">&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;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="icc423e0018b84c72a2126c3988313650_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTplNGUzYmRmNWZkYTg0MDlhYmM2NzQ3MzVmNjU3NDEwNy90YWJsZXJhbmdlOmU0ZTNiZGY1ZmRhODQwOWFiYzY3NDczNWY2NTc0MTA3XzMtMS0xLTEtMTE3NjQ0_85d70657-0758-421b-90bb-605c7618599b"
      unitRef="usd">663729000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i396a65f543d24a5c9f03019cea858c78_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTplNGUzYmRmNWZkYTg0MDlhYmM2NzQ3MzVmNjU3NDEwNy90YWJsZXJhbmdlOmU0ZTNiZGY1ZmRhODQwOWFiYzY3NDczNWY2NTc0MTA3XzMtMy0xLTEtMTE3NjQ0_7990e2a1-f4af-452d-9a61-ffb139e16f52"
      unitRef="usd">594858000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="icc423e0018b84c72a2126c3988313650_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTplNGUzYmRmNWZkYTg0MDlhYmM2NzQ3MzVmNjU3NDEwNy90YWJsZXJhbmdlOmU0ZTNiZGY1ZmRhODQwOWFiYzY3NDczNWY2NTc0MTA3XzQtMS0xLTEtMTE3NjQ0_8f1d9314-216f-4707-9e67-443e2c8f0fc2"
      unitRef="usd">-28040000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i396a65f543d24a5c9f03019cea858c78_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjYvZnJhZzphN2YyOTg1ZDg5Mzk0OWQ0OWMyZTc2MGJkMDEwN2JhYS90YWJsZTplNGUzYmRmNWZkYTg0MDlhYmM2NzQ3MzVmNjU3NDEwNy90YWJsZXJhbmdlOmU0ZTNiZGY1ZmRhODQwOWFiYzY3NDczNWY2NTc0MTA3XzQtMy0xLTEtMTE3NjQ0_25467ea7-0577-43f9-a6c7-0b77b73830b7"
      unitRef="usd">-16186000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzE2NjU_5e7a6135-319a-4a69-924b-0cc02790ffe9">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;2022&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;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;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;261,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;115,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;104,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;APOKYN&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Qelbree&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;61,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;div style="padding-left:6pt"&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;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;31,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;649,432&#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;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;/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;17,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;667,238&#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;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;/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:10pt;font-weight:400;line-height:120%"&gt;______________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&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;   Includes net product sales of MYOBLOC, XADAGO and Osmolex ER.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 40% of the Company's total net product sales in 2022, more than 50% in 2021, and more than 60% 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;The Company recognized noncash royalty revenues of $9.8 million, $9.4 million, and $8.5 million for the years ended December&#160;31, 2022, 2021, and 2020, respectively, consequent to the Company's agreement with HC Royalty (see Note 2, &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;Summary of Significant Accounting Policies&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;Adjustments related to prior year sales in 2022 and 2021 have amounted to less than 1% of  net product sales for each of the respective periods. Adjustments related to prior year sales in 2020 was $13.8&#160;million compared to net product sales of $509.4&#160;million in 2020. This included a $10.7&#160;million adjustment for the discontinued Trokendi XR commercial blister pack configuration.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzE2NjY_2ac22acf-300e-4bef-b13a-c64281e8ab81">&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;2022&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;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;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;261,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;115,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;104,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;APOKYN&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Qelbree&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;61,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;div style="padding-left:6pt"&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;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;31,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;649,432&#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;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;/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;17,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;667,238&#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;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;/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:10pt;font-weight:400;line-height:120%"&gt;______________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&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;   Includes net product sales of MYOBLOC, XADAGO and Osmolex ER.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d065c7f85234cec98f6970d5e502e48_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzMtMS0xLTEtMTE3NjQ0_3a689ccf-83e5-44fb-be3d-3d5d5c690d40"
      unitRef="usd">261221000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie493747f37614b049a01031ac17102ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzMtMy0xLTEtMTE3NjQ0_012d671d-2eb5-4c31-9a9e-905d1a05ff40"
      unitRef="usd">304817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebda7110542040b196b9b109b56df575_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzMtNS0xLTEtMTE3NjQ0_e7fe51e9-4ec1-45fa-acfb-8072fab24177"
      unitRef="usd">319640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf24473c5397402e8de17243cc0c8cda_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzQtMS0xLTEtMTE3NjQ0_58e8f03f-53d6-4150-ab51-044048536eda"
      unitRef="usd">115345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1c072a815fc4602b3627a8144a962fa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzQtMy0xLTEtMTE3NjQ0_0c8039e7-40b9-4437-b9dd-f5a683b0502b"
      unitRef="usd">110708000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib087a865c894441eb351c1293a847244_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzQtNS0xLTEtMTE3NjQ0_2cb2fe97-566b-4124-b919-bbb1526f8cd2"
      unitRef="usd">98725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0b8ea4e4f8647e499ab85c7bd07a43e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzUtMS0xLTEtMTE3NjQ0_dfee0f1b-4e4c-4dc3-bd13-4b06c8f7d277"
      unitRef="usd">104421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i350bae858193480cad4badb7c7293c0b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzUtMy0xLTEtMTE3NjQ0_f291ecb0-b250-4ed0-8b04-7e135d3410b0"
      unitRef="usd">9778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b3c9dedcb02406e8160c099ae9b166b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzUtNS0xLTEtMTE3NjQ0_74a274bb-d32d-4211-a7e2-50955c5a3340"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88108ebf96b748ae9ae2ad5db1e4665f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzYtMS0xLTEtMTE3NjQ0_430b63b7-6ece-4ec4-ac5f-0b852730b8ec"
      unitRef="usd">75305000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29ca9121d6de480f8655cd6e1fcaaa2d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzYtMy0xLTEtMTE3NjQ0_e63f8a02-2b3a-46bc-8d5b-947497e0fde0"
      unitRef="usd">99233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbd0d1e9a182436ab71e244653e46a2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzYtNS0xLTEtMTE3NjQ0_2bab5501-fa52-4e97-b855-430da451a6cd"
      unitRef="usd">74296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b38cf599f984671a0b51d353b4720f7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzctMS0xLTEtMTE3NjQ0_175798c0-75a4-449a-b489-712ec957be05"
      unitRef="usd">61322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieed0a3a38059425a850fac5b99da8b89_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzctMy0xLTEtMTE3NjQ0_8ab6b637-86aa-40da-97b6-02f87b4414b2"
      unitRef="usd">9879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0144c840b534a84a633c1dde6e63fb4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzctNS0xLTEtMTE3NjQ0_5a61e938-863f-43a0-a6bf-acc745589592"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80a6c50243634c67a8386b29f6b305e6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzgtMS0xLTEtMTE3NjQ0_c5606a8c-7734-49bd-aea3-8f73c606ecf6"
      unitRef="usd">31818000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea1a6c6b6e3e4ae5ba31edd502ff8f43_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzgtMy0xLTEtMTE3NjQ0_88dff4f1-c4de-41c8-b26a-55505f4abffa"
      unitRef="usd">33089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71a2d088f94d48ff8f2ac463c96f364d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzgtNS0xLTEtMTE3NjQ0_c5837775-3f7a-497d-838a-45c9bec4b18f"
      unitRef="usd">16689000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia64c16b1d5484433bd3719b814622b2c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzExLTEtMS0xLTExNzY0NA_13e17459-9613-4c1b-b893-e3040af676fb"
      unitRef="usd">649432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice244afedc0045f7b5852ebe934b1b24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzExLTMtMS0xLTExNzY0NA_17950aef-1fa0-402e-aab8-e82d7734874d"
      unitRef="usd">567504000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5913884db4614765b800e22530043b69_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzExLTUtMS0xLTExNzY0NA_4b39ca5a-e7a3-44bf-8432-e36ad1590d27"
      unitRef="usd">509350000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3815e39228b64df6a721a43fd74a8d24_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzEyLTEtMS0xLTExNzY0NA_2220d59f-ac11-4983-ba98-53d66da8a0c7"
      unitRef="usd">17806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21929edb31e74e5fb34e84df9f6c6efc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzEyLTMtMS0xLTExNzY0NA_91baeaeb-dfdb-4be5-b1b7-4630f0f9cf31"
      unitRef="usd">12271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib59853fd1eca409b87cc41350b57c1be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzEyLTUtMS0xLTExNzY0NA_9148c07b-79b7-4d42-bf55-53c8fac64d93"
      unitRef="usd">11047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzEzLTEtMS0xLTExNzY0NA_33b37630-2f69-4a00-9ec2-e9eb80334534"
      unitRef="usd">667238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzEzLTMtMS0xLTExNzY0NA_87f16d70-f409-4000-a431-c3173f4c3147"
      unitRef="usd">579775000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90YWJsZTo2NWIyNWFkMDc3NDk0MWJkYjk3ZDRiYjEyYTJmNDRjMS90YWJsZXJhbmdlOjY1YjI1YWQwNzc0OTQxYmRiOTdkNGJiMTJhMmY0NGMxXzEzLTUtMS0xLTExNzY0NA_dc98f92f-aa2d-4d5e-910d-3259055cfa0f"
      unitRef="usd">520397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic09d9c288bc94f819d4278d4fe271b95_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzU0OTc1NTgxNjgzMQ_3fa48f81-bc9a-45d9-b193-930e9df169e7"
      unitRef="number">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i62a718d5c7e54df39098f4f954cea139_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzE2NDkyNjc0NDM0NjA_15c021ec-fbde-4859-a531-b7882f9e6f03"
      unitRef="number">0.50</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7d03a81dac9a4c008b03a4f34e173cff_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzE2NDkyNjc0NDM0NzE_c76dfa6d-115d-426b-b4c9-30c9926aece6"
      unitRef="number">0.60</us-gaap:ConcentrationRiskPercentage1>
    <supn:RevenueFromRoyaltyAgreement
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzEwOTk1MTE2Mjk1NDA_73d7ed31-bc08-4595-96a8-26b8d659717a"
      unitRef="usd">9800000</supn:RevenueFromRoyaltyAgreement>
    <supn:RevenueFromRoyaltyAgreement
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzEwOTk1MTE2Mjk1NDY_1d6826ba-d35a-42bb-b5ab-2853bffa5ea3"
      unitRef="usd">9400000</supn:RevenueFromRoyaltyAgreement>
    <supn:RevenueFromRoyaltyAgreement
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzEwOTk1MTE2Mjk1NTE_cbb173ba-7cfc-495d-b85e-97195e847bdd"
      unitRef="usd">8500000</supn:RevenueFromRoyaltyAgreement>
    <supn:ContractWithCustomerPriorYearSaleAdjustmentsPercentage
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzU0OTc1NTgxODg1Ng_46be93f1-f510-4d26-a09d-6ea8655cf990"
      unitRef="number">0.01</supn:ContractWithCustomerPriorYearSaleAdjustmentsPercentage>
    <supn:ContractWithCustomerPriorYearSaleAdjustmentsPercentage
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzU0OTc1NTgxODg1Ng_5ec48e86-1fd6-466f-8c64-bc2e566c73ca"
      unitRef="number">0.01</supn:ContractWithCustomerPriorYearSaleAdjustmentsPercentage>
    <supn:ContractWithCustomerChangeInRefundLiability
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzU0OTc1NTgxNTk0Ng_a67f68d6-f0c5-49d6-878c-2582471dbce7"
      unitRef="usd">13800000</supn:ContractWithCustomerChangeInRefundLiability>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5913884db4614765b800e22530043b69_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzU0OTc1NTgxODkzNQ_4570ddb6-7266-4cfc-96d3-1b0b656db24c"
      unitRef="usd">509400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <supn:ContractWithCustomerChangeInRefundLiability
      contextRef="iebda7110542040b196b9b109b56df575_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNjkvZnJhZzo2YzM0MTllMmJkNDE0NGQ2YjJiZDc0ZjdlNTRlY2FiNi90ZXh0cmVnaW9uOjZjMzQxOWUyYmQ0MTQ0ZDZiMmJkNzRmN2U1NGVjYWI2XzQyMDA_c1608ddc-5012-4ddd-824b-0da16323b0dd"
      unitRef="usd">10700000</supn:ContractWithCustomerChangeInRefundLiability>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90ZXh0cmVnaW9uOjAxNzMzMzk4NGI0ODQyNjBhYmY3ZWEwMTgzYWFkYzg3XzU5NjM_b97162f3-20ed-49fe-8b6a-2ecb142c03c1">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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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: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, 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;466,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 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;/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;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(4,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;462,110&#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,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;/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;2022&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;368,214&#160;&lt;/span&gt;&lt;/td&gt;&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;77,584&#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;16,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;462,110&#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, 2022 and December&#160;31, 2021.&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 (the Development Agreement) with Navitor Pharmaceuticals, Inc. (Navitor Inc.). The Company can terminate the Development Agreement upon 30 days' notice. Under the terms of the Development Agreement, the Company and Navitor Inc. will jointly conduct a Phase II clinical program for NV-5138 (SPN-820) for treatment-resistant depression. The Company will bear all of the 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 Inc. achieving defined development milestones. The Company has an option to acquire or license NV-5138 (SPN-820), for which additional payments would be required.&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 in April 2020, the Company acquired Series D Preferred Shares of Navitor Inc. for $15&#160;million, 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 Pharmaceuticals LLC (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 Units 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 Navitor&#x2019;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 over but not control the financial and operating decisions of Navitor LLC. As a result of the change from a 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 determined that substantially all of the fair value of the investment was attributable to a single in-process research and development (IPR&amp;amp;D) asset. As a result, Navitor LLC was 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 Navitor LLC, a private company, on a quarter lag as the financial information of Navitor LLC is not available on a sufficiently timely basis for the Company to apply the equity method of accounting. In December 2021, Navitor LLC sold one of its subsidiaries and distributed cash to its members in accordance with each member's share of the proceeds from the sale. The Company received $12.9&#160;million in December 2021 from Navitor LLC in connection with this sale. As the Company's policy is to record its share of the results in its 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. In the first quarter of 2022, the Company determined its estimated share of Navitor LLC's year-end 2021 earnings and recorded a gain of $12.9&#160;million 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 Navitor LLC is approximately $50&#160;million 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;Subsequent to the Development Agreement entered into in 2020, no additional equity investment has been made or financing has been provided to Navitor LLC.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90ZXh0cmVnaW9uOjAxNzMzMzk4NGI0ODQyNjBhYmY3ZWEwMTgzYWFkYzg3XzU5NjQ_311d8b45-ae89-4d71-9d44-735b7a4b00e7">&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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: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, 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;466,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 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;/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;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(4,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;462,110&#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,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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTo4MjQxMWRlZTg1N2M0YTk0YTZkYzc1N2EzYmM1Mjc1Ni90YWJsZXJhbmdlOjgyNDExZGVlODU3YzRhOTRhNmRjNzU3YTNiYzUyNzU2XzItMS0xLTEtMTE3NjQ0_dc035554-e301-446a-aec3-98a377cc3905"
      unitRef="usd">466333000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTo4MjQxMWRlZTg1N2M0YTk0YTZkYzc1N2EzYmM1Mjc1Ni90YWJsZXJhbmdlOjgyNDExZGVlODU3YzRhOTRhNmRjNzU3YTNiYzUyNzU2XzItMy0xLTEtMTE3NjQ0_bc3f2053-e470-4713-a16e-474a898e5892"
      unitRef="usd">253301000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTo4MjQxMWRlZTg1N2M0YTk0YTZkYzc1N2EzYmM1Mjc1Ni90YWJsZXJhbmdlOjgyNDExZGVlODU3YzRhOTRhNmRjNzU3YTNiYzUyNzU2XzMtMS0xLTEtMTE3NjQ0_be956c06-a058-4762-a049-7e5157a1e9ea"
      unitRef="usd">14000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTo4MjQxMWRlZTg1N2M0YTk0YTZkYzc1N2EzYmM1Mjc1Ni90YWJsZXJhbmdlOjgyNDExZGVlODU3YzRhOTRhNmRjNzU3YTNiYzUyNzU2XzMtMy0xLTEtMTE3NjQ0_fc3c887a-633e-43ce-ba09-2545f506cd9d"
      unitRef="usd">2349000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTo4MjQxMWRlZTg1N2M0YTk0YTZkYzc1N2EzYmM1Mjc1Ni90YWJsZXJhbmdlOjgyNDExZGVlODU3YzRhOTRhNmRjNzU3YTNiYzUyNzU2XzQtMS0xLTEtMTE3NjQ0_d8502f1a-51c5-430a-a9ac-e7709df3d47e"
      unitRef="usd">4237000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTo4MjQxMWRlZTg1N2M0YTk0YTZkYzc1N2EzYmM1Mjc1Ni90YWJsZXJhbmdlOjgyNDExZGVlODU3YzRhOTRhNmRjNzU3YTNiYzUyNzU2XzQtMy0xLTEtMTE3NjQ0_55b81fd6-ad44-4e13-b4f9-7b7b49ace2dc"
      unitRef="usd">238000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTo4MjQxMWRlZTg1N2M0YTk0YTZkYzc1N2EzYmM1Mjc1Ni90YWJsZXJhbmdlOjgyNDExZGVlODU3YzRhOTRhNmRjNzU3YTNiYzUyNzU2XzUtMS0xLTEtMTE3NjQ0_f5b2236f-923e-4aa9-b494-5041672c31a7"
      unitRef="usd">462110000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTo4MjQxMWRlZTg1N2M0YTk0YTZkYzc1N2EzYmM1Mjc1Ni90YWJsZXJhbmdlOjgyNDExZGVlODU3YzRhOTRhNmRjNzU3YTNiYzUyNzU2XzUtMy0xLTEtMTE3NjQ0_c1a8ccff-1159-4b4a-9bee-99fe562aafec"
      unitRef="usd">255412000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90ZXh0cmVnaW9uOjAxNzMzMzk4NGI0ODQyNjBhYmY3ZWEwMTgzYWFkYzg3XzU5NjU_6a36cc24-91e9-4571-851a-258209510275">&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;2022&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;368,214&#160;&lt;/span&gt;&lt;/td&gt;&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;77,584&#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;16,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;462,110&#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="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTowOTBjMGJhOWY2NTc0M2EyYjk3YzJkMTU0NGFkMDQ2Yi90YWJsZXJhbmdlOjA5MGMwYmE5ZjY1NzQzYTJiOTdjMmQxNTQ0YWQwNDZiXzEtMS0xLTEtMTE3NjQ0_84c9c16b-d15c-4ba9-97b0-cab70d93661a"
      unitRef="usd">368214000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearOneToYearTwo
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTowOTBjMGJhOWY2NTc0M2EyYjk3YzJkMTU0NGFkMDQ2Yi90YWJsZXJhbmdlOjA5MGMwYmE5ZjY1NzQzYTJiOTdjMmQxNTQ0YWQwNDZiXzItMS0xLTEtMTE3NjQ0_98b0bd01-4cc3-4c2e-8371-f210d60562a5"
      unitRef="usd">77584000</supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearOneToYearTwo>
    <supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearTwoToYearThree
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTowOTBjMGJhOWY2NTc0M2EyYjk3YzJkMTU0NGFkMDQ2Yi90YWJsZXJhbmdlOjA5MGMwYmE5ZjY1NzQzYTJiOTdjMmQxNTQ0YWQwNDZiXzMtMS0xLTEtMTE3NjQ0_857e8c39-3c70-44a6-977e-4ab4a3ac3162"
      unitRef="usd">16312000</supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearTwoToYearThree>
    <supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearThreeToYearFour
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTowOTBjMGJhOWY2NTc0M2EyYjk3YzJkMTU0NGFkMDQ2Yi90YWJsZXJhbmdlOjA5MGMwYmE5ZjY1NzQzYTJiOTdjMmQxNTQ0YWQwNDZiXzQtMS0xLTEtMTE3NjQ0_2e75a081-bf56-45d2-b4d3-5db1d434db6d"
      unitRef="usd">0</supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearThreeToYearFour>
    <supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFour
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTowOTBjMGJhOWY2NTc0M2EyYjk3YzJkMTU0NGFkMDQ2Yi90YWJsZXJhbmdlOjA5MGMwYmE5ZjY1NzQzYTJiOTdjMmQxNTQ0YWQwNDZiXzUtMS0xLTEtMTE3NjQ0_3d1390e2-9b0a-47ed-8070-0cd49a59066e"
      unitRef="usd">0</supn:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFour>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90YWJsZTowOTBjMGJhOWY2NTc0M2EyYjk3YzJkMTU0NGFkMDQ2Yi90YWJsZXJhbmdlOjA5MGMwYmE5ZjY1NzQzYTJiOTdjMmQxNTQ0YWQwNDZiXzYtMS0xLTEtMTE3NjQ0_8559a4d2-97b6-41c3-854b-2c260642e866"
      unitRef="usd">462110000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <supn:CollaborativeArrangementAgreementTerminationNoticePeriod
      contextRef="id701b09accdf418a887b528f0965868d_D20200401-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90ZXh0cmVnaW9uOjAxNzMzMzk4NGI0ODQyNjBhYmY3ZWEwMTgzYWFkYzg3XzE2NDkyNjc0NDkyMDg_3479f5b8-fc80-4a6a-aaa7-a344a32bb09a">P30D</supn:CollaborativeArrangementAgreementTerminationNoticePeriod>
    <supn:CollaborativeArrangementThresholdForDevelopmentCostsPayments
      contextRef="id701b09accdf418a887b528f0965868d_D20200401-20200430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90ZXh0cmVnaW9uOjAxNzMzMzk4NGI0ODQyNjBhYmY3ZWEwMTgzYWFkYzg3XzE2NDkyNjc0NTAxNTA_e816ba84-26c3-4b13-b12c-7a81b6f84b31"
      unitRef="usd">50000000</supn:CollaborativeArrangementThresholdForDevelopmentCostsPayments>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="ie777e6965c6b493db7cf9fb31587fe9c_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90ZXh0cmVnaW9uOjAxNzMzMzk4NGI0ODQyNjBhYmY3ZWEwMTgzYWFkYzg3XzE2NDkyNjc0NTAxNzk_d682bf75-67ef-45a2-9f0e-7ed1498b927d"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="if478dc1150154dee91d62a78f3e0a5aa_D20200401-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90ZXh0cmVnaW9uOjAxNzMzMzk4NGI0ODQyNjBhYmY3ZWEwMTgzYWFkYzg3XzE2NDkyNjc0NTAxOTI_d877a15d-c04d-4715-933b-7c1b7938fb22"
      unitRef="number">0.13</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if5c2c45148da4cf28945cce7fa2673ce_D20210101-20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90ZXh0cmVnaW9uOjAxNzMzMzk4NGI0ODQyNjBhYmY3ZWEwMTgzYWFkYzg3XzE2NDkyNjc0NTU1MDA_344f3f11-99eb-437b-a711-7f62353defd5"
      unitRef="usd">15000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates
      contextRef="i731dcdea42ad43e3b38d3673ad321a15_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90ZXh0cmVnaW9uOjAxNzMzMzk4NGI0ODQyNjBhYmY3ZWEwMTgzYWFkYzg3XzE2NDkyNjc0NTg0NDc_48fca9a0-b2cd-4fbf-a433-75433dcafcc2"
      unitRef="usd">12900000</us-gaap:ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i84e8587306b24adda27272d3f5d7d23a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzIvZnJhZzowMTczMzM5ODRiNDg0MjYwYWJmN2VhMDE4M2FhZGM4Ny90ZXh0cmVnaW9uOjAxNzMzMzk4NGI0ODQyNjBhYmY3ZWEwMTgzYWFkYzg3XzU0OTc1NTgzMDc0OA_33b19b2c-f530-437b-864f-a3b37a674dc2"
      unitRef="usd">12900000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90ZXh0cmVnaW9uOmU2OGZlMGE2ZTljMjRiYzM4ZmIwOTM4MDIzM2U0NjcwXzUzNzE_ff09f218-e52a-4990-a01c-61e2f139018c">Fair Value of Financial Instruments&lt;div style="margin-top:10pt;text-indent: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 fair value hierarchy consists of the following three levels: &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;1&#x2014;Valuations based on unadjusted quoted prices in active markets that are accessible at measurement date for identical assets. &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;Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and model-based valuations in which all significant inputs are observable in the market, either directly or indirectly (e.g., interest rates; yield curves). &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 3&#x2014;Valuations using significant inputs that are unobservable in the market and inputs that reflect the Company&#x2019;s own assumptions. These are based on the best information available, including the Company&#x2019;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;The fair value of the restricted marketable securities which are classified as Level 2 financial assets are 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. There have been no transfers of assets or liabilities into or out of Level 3 of the fair value hierarchy.&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 on a Recurring 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 Company's financial assets and liabilities 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.836%"/&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.836%"/&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.836%"/&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.841%"/&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="15" 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;2022&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, 2022&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="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;Unobservable&lt;br/&gt;Inputs that Reflect the Company's own Assumptions&lt;br/&gt;(Level&#160;3)&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:700;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="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="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;52,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;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;52,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;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="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;40,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="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, U.S. government agency and municipal 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;368,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;368,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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="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 and municipal 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;93,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;93,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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="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;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;Total assets at fair value&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;555,726&#160;&lt;/span&gt;&lt;/td&gt;&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;93,131&#160;&lt;/span&gt;&lt;/td&gt;&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;462,595&#160;&lt;/span&gt;&lt;/td&gt;&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="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:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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;Contingent consideration&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;54,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;54,967&#160;&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;Total liabilities 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;54,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;54,967&#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&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.997%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.836%"/&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.836%"/&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.836%"/&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.841%"/&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="15" 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;/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="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;Unobservable&lt;br/&gt;Inputs that Reflect the Company's own Assumptions&lt;br/&gt;(Level&#160;3)&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:700;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="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="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="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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;Total assets at fair value&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;459,476&#160;&lt;/span&gt;&lt;/td&gt;&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;203,692&#160;&lt;/span&gt;&lt;/td&gt;&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;255,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="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:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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;Contingent consideration&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;80,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 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;80,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="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:700;line-height:100%"&gt;Total liabilities 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;80,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;80,477&#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"&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;Other Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 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 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, 2022&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, 2021&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;401,968&#160;&lt;/span&gt;&lt;/td&gt;&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;395,959&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90ZXh0cmVnaW9uOmU2OGZlMGE2ZTljMjRiYzM4ZmIwOTM4MDIzM2U0NjcwXzUzNzM_fd5a4f16-33b9-4ed5-8858-aa36ee4ddb82">&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 and liabilities 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.836%"/&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.836%"/&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.836%"/&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.841%"/&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="15" 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;2022&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, 2022&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="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;Unobservable&lt;br/&gt;Inputs that Reflect the Company's own Assumptions&lt;br/&gt;(Level&#160;3)&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:700;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="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="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;52,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;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;52,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;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="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;40,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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="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, U.S. government agency and municipal 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;368,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;368,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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="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 and municipal 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;93,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;93,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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="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;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;Total assets at fair value&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;555,726&#160;&lt;/span&gt;&lt;/td&gt;&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;93,131&#160;&lt;/span&gt;&lt;/td&gt;&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;462,595&#160;&lt;/span&gt;&lt;/td&gt;&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="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:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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;Contingent consideration&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;54,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;54,967&#160;&lt;/span&gt;&lt;/td&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:700;line-height:100%"&gt;Total liabilities 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;54,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;54,967&#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;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.997%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.836%"/&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.836%"/&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.836%"/&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.841%"/&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="15" 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;/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="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;Unobservable&lt;br/&gt;Inputs that Reflect the Company's own Assumptions&lt;br/&gt;(Level&#160;3)&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:700;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="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="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="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="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;Total assets at fair value&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;459,476&#160;&lt;/span&gt;&lt;/td&gt;&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;203,692&#160;&lt;/span&gt;&lt;/td&gt;&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;255,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="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:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;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;Contingent consideration&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;80,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 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;80,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="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:700;line-height:100%"&gt;Total liabilities 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;80,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;80,477&#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="i66b95c37a01d40e481c4cb61916eb9c6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzQtMS0xLTEtMTE3NjQ0_ab5b28ad-f4b2-4749-a207-a3e7ee94fb69"
      unitRef="usd">52181000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idd216d03467347cbb356cdbedfc206b0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzQtMy0xLTEtMTE3NjQ0_7030a8e4-abc4-4d0b-bdae-d217a0e3b210"
      unitRef="usd">52181000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if8510dd046884d35a7f43e50b0b89fbc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzQtNS0xLTEtMTE3NjQ0_2f11441f-6670-4278-9eec-cf589d9dc145"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i54cc2127266541d79fe8dafe9216e9db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzQtNy0xLTEtMTM1NTky_bc0e00c3-86c5-4813-92e6-d11dcac43420"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id8d7e923d8b54567befe16b3ce41fc9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzUtMS0xLTEtMTE3NjQ0_ae407f5b-6568-4c3a-ae78-254575c39130"
      unitRef="usd">40939000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if3e5b15fca114d74a6c57bcefd155a9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzUtMy0xLTEtMTE3NjQ0_9b9cb3e6-ac37-4edf-ad6e-91e429ef121c"
      unitRef="usd">40939000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i60d96e743dc84b34bc49f2ab60fec810_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzUtNS0xLTEtMTE3NjQ0_efacfab0-3d6e-4b3c-b385-cb5e570db9c9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ica422a41a4f94addbcd3cdd3a7e14761_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzUtNy0xLTEtMTM1NTky_7ac8e52d-5e5e-4207-be3e-926eca41752a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8c73c7170ea740059f9db20aeb199ec0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzctMS0xLTEtMTE3NjQ0_64ac17f2-fa0f-4002-b74d-6de8efff94bd"
      unitRef="usd">368214000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i4b9d0902921e444388b3eaf3f0df1f54_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzctMy0xLTEtMTE3NjQ0_8593d619-cefa-40df-b171-7eb089f64894"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1a1e34933de54b9f9c487994d3585468_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzctNS0xLTEtMTE3NjQ0_d46503ec-f392-466b-868a-1c8317b4337d"
      unitRef="usd">368214000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i72ebc02e19db4529924032f2e66390ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzctNy0xLTEtMTM1NTky_57e8bfda-4a6b-4338-bce4-a3e27a83e538"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic205fc41f5ba434eb0110850b87cca08_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzktMS0xLTEtMTE3NjQ0_e2758066-e97e-4a94-aa45-418637d8b689"
      unitRef="usd">93896000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic36a7650322f4f9ca84f1d525e8cf24c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzktMy0xLTEtMTE3NjQ0_59d289b2-2022-4ae1-9652-8d0a4e2e17c4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i2b7f2a5063a44562b22dee830d1ca0d7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzktNS0xLTEtMTE3NjQ0_53ed805f-979a-47ea-85fd-f610aa65c5af"
      unitRef="usd">93896000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ifedbf75f14584f7cbdad6f4b711f7908_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzktNy0xLTEtMTM1NTky_68e0f1d6-ab16-43d1-9d18-02bb4683b2d8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i5acd582da5f8449bb20354b28e4af49b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzExLTEtMS0xLTExNzY0NA_09510ba7-0f67-41dd-a1cb-c07933345ea1"
      unitRef="usd">496000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="ia20b59121d094d88bc87009063b68902_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzExLTMtMS0xLTExNzY0NA_d417c109-4fd3-4860-b641-230537a3c12c"
      unitRef="usd">11000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i7f31e8317af34ed2ad65d2948c78fd44_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzExLTUtMS0xLTExNzY0NA_29e65990-573c-4cf6-b3ee-e6e3093294d6"
      unitRef="usd">485000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i527ab9f8a9664b47b9b92a9a3a47b643_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzExLTctMS0xLTEzNTU5Mg_b0930002-7116-456e-8c37-ce1752676f07"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5acd582da5f8449bb20354b28e4af49b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzEyLTEtMS0xLTExNzY0NA_fee69058-b403-49b3-8a78-2e62f578e304"
      unitRef="usd">555726000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia20b59121d094d88bc87009063b68902_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzEyLTMtMS0xLTExNzY0NA_4c804a6a-bfa9-4745-9113-4d2eedccf00b"
      unitRef="usd">93131000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7f31e8317af34ed2ad65d2948c78fd44_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzEyLTUtMS0xLTExNzY0NA_e43637c1-218f-46db-bc69-272fd26a7f7f"
      unitRef="usd">462595000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i527ab9f8a9664b47b9b92a9a3a47b643_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzEyLTctMS0xLTEzNTU5Mg_dfe7ff4d-dccc-493c-9bf4-a0096ff7bfc7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5acd582da5f8449bb20354b28e4af49b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzE0LTEtMS0xLTEzMjYyOA_6e2a5f66-58e2-49ae-ad1f-f08f6fddf834"
      unitRef="usd">54967000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i343f530ea6ab4684aa64aadb799ca4a3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzE0LTMtMS0xLTEzMjYyOA_37ff05c7-eaca-4b20-a514-88222b9566df"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia26a05d034b343ce98d38ac3acaf0dc3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzE0LTUtMS0xLTEzMjYyOA_ceb37f5e-37e8-4ebc-b14e-71fce31bffec"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i18ef76e8422e4f139e9b15ba8179a97b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzE0LTctMS0xLTEzNTU5Mg_1429130d-5d66-4eb7-b6e8-696917711cf8"
      unitRef="usd">54967000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5acd582da5f8449bb20354b28e4af49b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzE1LTEtMS0xLTEzMjYyOA_ed80f67a-b4ed-43f2-85ae-07b49c37967e"
      unitRef="usd">54967000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i343f530ea6ab4684aa64aadb799ca4a3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzE1LTMtMS0xLTEzMjYyOA_e823b980-bbe5-41b6-9f15-cbfaee6f4c39"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia26a05d034b343ce98d38ac3acaf0dc3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzE1LTUtMS0xLTEzMjYyOA_966cef2d-271f-4045-a63c-154409f37b47"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i18ef76e8422e4f139e9b15ba8179a97b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTpiOTNkY2RmNTY1N2U0M2U1ODk5MTEwZDQ2ODJiYjNlMi90YWJsZXJhbmdlOmI5M2RjZGY1NjU3ZTQzZTU4OTkxMTBkNDY4MmJiM2UyXzE1LTctMS0xLTEzNTU5Mg_23e9c5e7-622c-4051-a94b-5d98dd8770f2"
      unitRef="usd">54967000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3fb98da32fca49c8b051aa4501ba8343_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzQtMS0xLTEtMTE3NjQ0_b71455a1-9f8d-4617-995d-9a46e5ab76b2"
      unitRef="usd">148863000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie5dbe62f81c14bef9c285799d16ece90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzQtMy0xLTEtMTE3NjQ0_2fc47489-a149-4d15-939e-d6d4263bb2d2"
      unitRef="usd">148863000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie7fda3b7b1564df2b8e9f9ab5cad2c05_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzQtNS0xLTEtMTE3NjQ0_ba62a0bc-5689-40da-a68b-f9832d38bec3"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i914c8cfb00d344fcbc334929bb7a4a46_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzQtNy0xLTEtMTM1NjIw_0f544c70-9e05-40dd-9bbf-1fee47853ba6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibf103493905748b587fed4acc324829d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzUtMS0xLTEtMTE3NjQ0_d924fc43-082f-4996-b60a-d31b5236fb33"
      unitRef="usd">54571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iad0862c691c34d1681ebb7c1ee5dcc4c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzUtMy0xLTEtMTE3NjQ0_f00c0c0b-561b-45c7-9072-24e450fc7bc0"
      unitRef="usd">54571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifd5a58e28f0f431fa8fc583decfa4582_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzUtNS0xLTEtMTE3NjQ0_92d82774-3cac-48fb-9d25-d16e5ed82018"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i951d241b3f6d4434bd1fba67ad9a871f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzUtNy0xLTEtMTM1NjIw_1bb63bfc-33df-4656-9dc4-7ccbbbc8b289"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib00563faedea49e4af30ce1660a614ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzctMS0xLTEtMTE3NjQ0_5bc71e86-dcbf-4d26-9daf-0a652694bdec"
      unitRef="usd">136246000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i70f849e5e13a4f6bb7a33ceb9a3a7311_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzctMy0xLTEtMTE3NjQ0_81f71936-fa6e-454d-b4ef-177929cc1d45"
      unitRef="usd">251000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia961f7b54c95400da6457c37a4f2638b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzctNS0xLTEtMTE3NjQ0_4b0b2f7a-970f-4d0b-a41f-5e456846b3cb"
      unitRef="usd">135995000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i357e8914044e43e9b27d5e35a28f1aea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzctNy0xLTEtMTM1NjIw_87efa207-2163-4092-8b90-5b2095b1cf0e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ib00563faedea49e4af30ce1660a614ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzktMS0xLTEtMTIxNTcw_ad341431-1adb-495e-8f15-1f41cb2f369b"
      unitRef="usd">119166000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i70f849e5e13a4f6bb7a33ceb9a3a7311_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzktMy0xLTEtMTIxNTcw_281c9447-4a82-46b0-87a1-056916877e6c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ia961f7b54c95400da6457c37a4f2638b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzktNS0xLTEtMTIxNTcw_f1b06efc-ad26-4ee7-a8bb-092d3375f277"
      unitRef="usd">119166000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i5ce0e793a04b45e8a768626324ad5bc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzktNy0xLTEtMTM1NjIw_fc9cd190-da5c-48d3-ba9e-2d3056f6f035"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="ifc01818997a942a4b245aefd5430844f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzExLTEtMS0xLTExNzY0NA_361ffa2a-c40b-46a6-bda1-374a343a9cca"
      unitRef="usd">630000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="ia22a17656d9b4565b707ce8cc80b8ab2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzExLTMtMS0xLTExNzY0NA_06f9bd38-13a7-4821-a9f5-5e630fe799fe"
      unitRef="usd">7000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i7fff2089069b45d7ab1f95a96b20791b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzExLTUtMS0xLTExNzY0NA_bcf16f1c-8676-4744-afc1-92c65072cd4d"
      unitRef="usd">623000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i3bf9086e478944b8b4b6e6074a004dc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzExLTctMS0xLTEzNTYyMA_5291b476-ff8f-429e-8ee3-88a5d86c0608"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ifc01818997a942a4b245aefd5430844f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzEyLTEtMS0xLTEyMTU3MA_e7dc9c55-8347-4a53-b365-1047bea85d37"
      unitRef="usd">459476000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia22a17656d9b4565b707ce8cc80b8ab2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzEyLTMtMS0xLTEyMTU3MA_187a27f1-0545-461e-9bd2-831bf3e3b5d9"
      unitRef="usd">203692000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7fff2089069b45d7ab1f95a96b20791b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzEyLTUtMS0xLTEyMTU3MA_55883604-2e05-4aad-986e-6269dcdaa83b"
      unitRef="usd">255784000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3bf9086e478944b8b4b6e6074a004dc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzEyLTctMS0xLTEzNTYyMA_d49f41bc-5f13-4c6d-b5fb-9ccd39bc0dc8"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifc01818997a942a4b245aefd5430844f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzE0LTEtMS0xLTEzMjY0Ng_b5308a3a-c4c8-4d2a-8f6c-2631e2c75fc4"
      unitRef="usd">80477000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i2144ed8213314b2294bf1201c36973a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzE0LTMtMS0xLTEzMjY0Ng_e751b5f2-a202-4002-bf1e-3ebe75621d45"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i01c009109f23464ba982125b0ae9f20a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzE0LTUtMS0xLTEzMjY0Ng_2ad7756a-e929-41a3-815a-2e2487b854db"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8c5357c2a9a847dc8ac7c4d07ac62771_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzE0LTctMS0xLTEzNTYyMA_ef65ef0a-1d8d-4869-ad36-124cb02b5dc0"
      unitRef="usd">80477000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ifc01818997a942a4b245aefd5430844f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzE1LTEtMS0xLTEzMjY0Ng_852add4e-1385-4fa2-9d77-ef0334ce2ff6"
      unitRef="usd">80477000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2144ed8213314b2294bf1201c36973a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzE1LTMtMS0xLTEzMjY0Ng_606bfd91-eb3c-46b6-8b4b-a180087bf6cb"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i01c009109f23464ba982125b0ae9f20a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzE1LTUtMS0xLTEzMjY0Ng_8ad9e587-6e6b-4116-a88a-da4b4a1cccae"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8c5357c2a9a847dc8ac7c4d07ac62771_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTo2ZGRiYWI3NzlkY2Q0ZTViYTViNzNmOWM4ZGE3ZTU5Ni90YWJsZXJhbmdlOjZkZGJhYjc3OWRjZDRlNWJhNWI3M2Y5YzhkYTdlNTk2XzE1LTctMS0xLTEzNTYyMA_ba9997f8-1ada-4df2-8ba4-aaecec869963"
      unitRef="usd">80477000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90ZXh0cmVnaW9uOmU2OGZlMGE2ZTljMjRiYzM4ZmIwOTM4MDIzM2U0NjcwXzUzNzU_2ad9445b-217a-4ddf-8f39-dfb10266d625">&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, 2022&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, 2021&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;401,968&#160;&lt;/span&gt;&lt;/td&gt;&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;395,959&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/tr&gt;&lt;/table&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i8425f9ee3ea6432da9c44ba0c8030cfa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTplZjk5NTU2YWMyOGQ0M2FkYWE3MTc0YTk1ZTViMDMzZC90YWJsZXJhbmdlOmVmOTk1NTZhYzI4ZDQzYWRhYTcxNzRhOTVlNWIwMzNkXzItMS0xLTEtMTE3NjQ0_25781c24-6769-4344-9f98-50a4cd19ff23"
      unitRef="usd">401968000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i8425f9ee3ea6432da9c44ba0c8030cfa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTplZjk5NTU2YWMyOGQ0M2FkYWE3MTc0YTk1ZTViMDMzZC90YWJsZXJhbmdlOmVmOTk1NTZhYzI4ZDQzYWRhYTcxNzRhOTVlNWIwMzNkXzItMy0xLTEtMTE3NjQ0_916bb35f-2f17-480a-b5bd-03519480ac91"
      unitRef="usd">395959000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i213bfb250d4f4fb982c234c1b8b47449_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTplZjk5NTU2YWMyOGQ0M2FkYWE3MTc0YTk1ZTViMDMzZC90YWJsZXJhbmdlOmVmOTk1NTZhYzI4ZDQzYWRhYTcxNzRhOTVlNWIwMzNkXzItNS0xLTEtMTE3NjQ0_1b5baa5a-3af6-42fd-b37f-ba062f91aff6"
      unitRef="usd">379252000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i213bfb250d4f4fb982c234c1b8b47449_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzUvZnJhZzplNjhmZTBhNmU5YzI0YmMzOGZiMDkzODAyMzNlNDY3MC90YWJsZTplZjk5NTU2YWMyOGQ0M2FkYWE3MTc0YTk1ZTViMDMzZC90YWJsZXJhbmdlOmVmOTk1NTZhYzI4ZDQzYWRhYTcxNzRhOTVlNWIwMzNkXzItNy0xLTEtMTE3NjQ0_f4076ad4-55a4-4096-ae1e-171f128fe23c"
      unitRef="usd">400236000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <supn:ContingentConsiderationDisclosureTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF80OTQ3ODAyMzM0MjE2_2eab7baa-d781-4ef8-85d4-305fe852ec42">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 Company's contingent consideration liabilities are related to the USWM Acquisition in 2020 (as defined below) and the Adamas Acquisition in 2021. The contingent consideration liabilities are measured at fair value on a recurring basis using either a Monte Carlo simulation or the income approach. 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. The change in fair value is 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"&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 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;On June 9, 2020 (the USWM Closing Date), the Company completed its acquisition of all the outstanding equity of &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;USWM Enterprises, LLC (USWM Enterprises) (USWM Acquisition). The USWM Acquisition included potential additional contingent consideration payments of up to $230&#160;million comprised of $130&#160;million in regulatory and developmental milestones and $100&#160;million in sales-based milestones.&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;Regulatory and developmental milestones:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The $130&#160;million in regulatory and developmental milestones consists of: 1) a $50&#160;million milestone which had a time-based mechanism and was not achieved 2) a $25&#160;million milestone due upon the FDA acceptance of the SPN-830 NDA for review, which was paid in the first quarter of 2022 and, 3) a remaining $55&#160;million, of which $25&#160;million relates to the FDA's approval of the SPN-830 NDA and $30&#160;million relates to the subsequent commercial product launch. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Regarding the $25&#160;million paid in the first quarter of 2022, $22.9&#160;million represents the acquisition date fair value of the contingent consideration liability and was reported under cash flows from financing activities. The remaining $2.1&#160;million represents the excess of the acquisition date fair value and was reported under cash flows from operating activities.&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;Sales-based milestones:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The $100&#160;million in sales-based milestones consists of: 1) $70&#160;million in milestones due upon the achievement of certain U.S. net product sales of APOKYN in 2021 and 2022 which were not achieved and, 2) a remaining $30&#160;million milestone which relates to the achievement of certain net product sales of the acquired USWM products in 2023. As of December&#160;31, 2022, the Company assessed that this remaining $30&#160;million sales-based milestone will not be achieved based on net sales projections.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 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 acquired USWM 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;The Company recorded a $1.1&#160;million expense due to the change in fair value of the contingent consideration liabilities for the USWM milestones during the year ended December&#160;31, 2022. The change in the fair value of contingent consideration for USWM milestones was primarily driven by the increase in estimated fair value of regulatory and developmental milestones due to passage of time and the accretion to the payout amount related to the milestone achieved 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:120%"&gt;The Company recorded a $6.5 million gain due to the change in fair value of the contingent consideration liabilities for the USWM milestones during the year ended December&#160;31, 2021. 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"&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 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;As discussed 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;Acquisition&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 Adamas Acquisition included payment of two non-tradable contingent value rights (CVRs) each of which represents the contractual right to receive a contingent payment upon the achievement of the applicable aggregate worldwide net product sales of GOCOVRI. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 $1.6&#160;million gain due to the change in fair value of the contingent consideration liabilities for the year ended December&#160;31, 2022. The change in estimated fair value of contingent consideration for the sales-based Adamas milestones was primarily due to changes in market data and revenue projections. The key assumptions considered in estimating the fair value of the Adamas sales-based milestones include the estimated revenue projections, volatility, estimated discount rates and risk-free interest rate. 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;Acquisition&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 of significant inputs and assumptions used in the valuation of the contingent consideration for the Adamas Acquisition.&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;The following table provides a reconciliation of the beginning and ending balances related to the contingent consideration liabilities for the USWM Acquisition and Adamas Acquisition (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:54.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.267%"/&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:13.267%"/&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:13.271%"/&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;USWM Acquisition&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;Adamas Acquisition&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;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:top"&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;70,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,307&#160;&lt;/span&gt;&lt;/td&gt;&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;80,477&#160;&lt;/span&gt;&lt;/td&gt;&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;Milestone payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;(25,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl8zLTAtMS0xLTEyMTc2OQ_8dd8e6f5-bdae-4169-aca3-2bc842d54487"&gt;Change in fair value recognized in earnings&lt;/span&gt;&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,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;(1,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Balance at December 31, 2022&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;46,270&#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;8,697&#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;54,967&#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;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:top"&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:#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;46,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Sales-based contingent consideration 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;&#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;8,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Balance at December 31, 2022&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;46,270&#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;8,697&#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;54,967&#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 style="margin-top:10pt;text-indent: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 provides the current and long-term portions related to the contingent consideration for the USWM Acquisition and Adamas Acquisition (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:69.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.267%"/&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:13.270%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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;Reported under the following captions in the consolidated balance sheets:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;44,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Contingent consideration, long-term&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,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;35,637&#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: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #000000;padding:2px 0;text-align:right;vertical-align: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,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</supn:ContingentConsiderationDisclosureTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i0581c3e42f464b13877f10aad927988c_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NDc5_fe48ed46-901b-4dd0-8dc7-8ae458166775"
      unitRef="usd">230000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i1ca7f057ca484d6596685008150db5e9_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NDky_ba0e4910-ca5e-43f1-8e96-dcd1ca012059"
      unitRef="usd">130000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i397876eee2d84c11a42f56cb50a40962_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NTA1_839d9084-2243-4992-aaf2-5b7377eaab1f"
      unitRef="usd">100000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i1ca7f057ca484d6596685008150db5e9_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NTE4_41090515-b5eb-4815-8db2-2438ce07a01d"
      unitRef="usd">130000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i9909b7754fcf42469a28682450162248_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NTMx_022e8f13-7023-42b6-9580-984ed57354c5"
      unitRef="usd">50000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i75bd871bd5ba4e1a8b89bcf99864009f_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NTQz_550837db-ffb7-4bba-b048-eeb3ca45047d"
      unitRef="usd">25000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i1644d304d6c24919984e268e1e7b1cee_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NTU1_452f3044-f4cd-4eb4-b386-3022e70cf573"
      unitRef="usd">55000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i01e9e35285ac460a9cb9e2d443a7f0cf_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NTY3_a50bb530-2d00-4100-b817-9123d3abecec"
      unitRef="usd">25000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i79baf70c92834fc8af680f478412af12_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NTc5_23d8ca65-8e1e-45f8-a9e5-4b980e920e19"
      unitRef="usd">30000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i75bd871bd5ba4e1a8b89bcf99864009f_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NjAy_550837db-ffb7-4bba-b048-eeb3ca45047d"
      unitRef="usd">25000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NjA2_c21b3007-bde2-4f77-b82d-68e97cd657fe"
      unitRef="usd">22900000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <supn:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcessAcquisitionDateFairValue
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NjIw_1ad64419-d3f9-4619-a10e-f5cdcea3d32a"
      unitRef="usd">2100000</supn:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcessAcquisitionDateFairValue>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i397876eee2d84c11a42f56cb50a40962_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NjQ1_839d9084-2243-4992-aaf2-5b7377eaab1f"
      unitRef="usd">100000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="idf64a4c783c943fab9c9cb52026fe276_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NjUw_c0dd623c-ef3c-47bd-8474-0fb1d59770ff"
      unitRef="usd">70000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="ic33d9e09cbcc4e61bfbf0b343e1e0a23_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4NjYy_2ae36feb-93a7-4791-9874-ca4090b44795"
      unitRef="usd">30000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="ic33d9e09cbcc4e61bfbf0b343e1e0a23_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDU4Njg0_2ae36feb-93a7-4791-9874-ca4090b44795"
      unitRef="usd">30000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i1510b0aef1fc4e9288f4bbd8d9c75461_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDQ5Njc1_43833b20-d228-4b06-b31a-188f0ed51696"
      unitRef="usd">-1100000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i949a96501c3a47f689082ac69cbcabb2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDQ5Njk0_b4b3744f-e192-412b-81b2-0c5d9a23dfff"
      unitRef="usd">-6500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare
      contextRef="i77269dcde8eb4c92a706cb9ab086a910_I20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF80OTQ3ODAyMzM0MjE4_62f3eeea-9fbf-4588-8269-b6d8b6a69d60"
      unitRef="right">2</supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="icc423e0018b84c72a2126c3988313650_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF8xNjQ5MjY3NDUwODc1_5ef35f88-0e74-463e-9467-ff29f72d8136"
      unitRef="usd">1600000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGV4dHJlZ2lvbjpjNTUwYTExNWU4NWM0YmY3ODVjYTFjZDY2MjRkZjlkZF80OTQ3ODAyMzM0MjE3_e26a15d3-e2c1-496d-8b6f-f2bc11541ce7">&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;The following table provides a reconciliation of the beginning and ending balances related to the contingent consideration liabilities for the USWM Acquisition and Adamas Acquisition (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:54.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.267%"/&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:13.267%"/&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:13.271%"/&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;USWM Acquisition&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;Adamas Acquisition&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;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:top"&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;70,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,307&#160;&lt;/span&gt;&lt;/td&gt;&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;80,477&#160;&lt;/span&gt;&lt;/td&gt;&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;Milestone payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;(25,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl8zLTAtMS0xLTEyMTc2OQ_8dd8e6f5-bdae-4169-aca3-2bc842d54487"&gt;Change in fair value recognized in earnings&lt;/span&gt;&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,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;(1,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Balance at December 31, 2022&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;46,270&#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;8,697&#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;54,967&#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;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:top"&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:#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;46,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Sales-based contingent consideration 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;&#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;8,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Balance at December 31, 2022&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;46,270&#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;8,697&#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;54,967&#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 style="margin-top:10pt;text-indent: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 provides the current and long-term portions related to the contingent consideration for the USWM Acquisition and Adamas Acquisition (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:69.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.267%"/&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:13.270%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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;Reported under the following captions in the consolidated balance sheets:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;44,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Contingent consideration, long-term&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,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;35,637&#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: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #000000;padding:2px 0;text-align:right;vertical-align: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,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #000000;padding:2px 0;text-align:right;vertical-align: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 #000000;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="i2f5b02a6faf841d0a9bcec0e416f28b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl8xLTEtMS0xLTEyMTczOQ_32e01c57-79bc-4e58-9bed-57b8797c493d"
      unitRef="usd">70170000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5dbc99479f5d480db443637382044789_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl8xLTMtMS0xLTEyMTczOQ_bf06cd5a-45e8-4608-9964-27fe945d0c4d"
      unitRef="usd">10307000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl8xLTUtMS0xLTEyMTczOQ_93c76802-ab8f-4a97-b498-196bf8cd0f41"
      unitRef="usd">80477000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i1510b0aef1fc4e9288f4bbd8d9c75461_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl8zLTEtMS0xLTEyMTczOQ_5efc9471-9e37-4c6e-baef-1b99cd9fc101"
      unitRef="usd">25000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i98838262af9646278dac70841f7bbb74_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl8zLTMtMS0xLTEyMTczOQ_c6c4ce3a-22c9-4cf4-a857-0b294ee51e06"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl8zLTUtMS0xLTEyMTczOQ_74d39cfa-4b24-4c43-bd69-e3078360b148"
      unitRef="usd">25000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i1510b0aef1fc4e9288f4bbd8d9c75461_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl80LTEtMS0xLTEyMTczOQ_33877ef1-f3e0-4f5e-aa42-65e1da92fd4c"
      unitRef="usd">1100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i98838262af9646278dac70841f7bbb74_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl80LTMtMS0xLTEyMTczOQ_fa840ab7-5d8a-4198-9d84-b2a6b8df8893"
      unitRef="usd">-1610000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl80LTUtMS0xLTEyMTczOQ_7d968653-bce4-47ca-8c90-124703d5bc04"
      unitRef="usd">-510000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ia87e72efe8c74a2eb60a65da95da7633_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl81LTEtMS0xLTEyMTczOQ_1036326b-5097-468e-9799-4c112a9b3377"
      unitRef="usd">46270000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ife5059d3221d4897a72a87ff4cdda577_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl81LTMtMS0xLTEyMTczOQ_b5067b28-218d-47c6-992f-015e48653cbc"
      unitRef="usd">8697000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl81LTUtMS0xLTEyMTczOQ_4f3b15ff-cc23-4b32-9ad9-d92e21948e7e"
      unitRef="usd">54967000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4a9b5d3e59a24589bd33d1d14e9dcd7a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl83LTEtMS0xLTEyMTczOQ_86e89590-ce46-41b6-8bba-468cf503d59d"
      unitRef="usd">46270000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i150a72f621cf437684fb898b9d023686_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl83LTMtMS0xLTEyMTczOQ_b402d77d-8c34-41dd-b749-5387a600318a"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ide6130b3952244c2ae303b56eb888f43_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl83LTUtMS0xLTEyMTczOQ_5394a009-d891-4ef0-84f6-17055cf77ca2"
      unitRef="usd">46270000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i870262abc2b844e7a4f0c013ba9c98e6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl84LTEtMS0xLTEyMTczOQ_86daac47-44be-4847-8652-d74bbe4f7c74"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i44e2706e21d74629a3a404490b0d0bc9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl84LTMtMS0xLTEyMTczOQ_69038def-95af-4dc4-a36d-25527c050d11"
      unitRef="usd">8697000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5f1fd3a160794157bfbce6bbda0d798b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl84LTUtMS0xLTEyMTczOQ_8907e802-37ad-48ba-8c7d-f3b10f65312e"
      unitRef="usd">8697000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia87e72efe8c74a2eb60a65da95da7633_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl85LTEtMS0xLTEyMTczOQ_dbc826c6-b1e7-4541-a1a8-efee7b938589"
      unitRef="usd">46270000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ife5059d3221d4897a72a87ff4cdda577_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl85LTMtMS0xLTEyMTczOQ_7d9b66f2-67a7-4d5d-8e8f-d8505114e8eb"
      unitRef="usd">8697000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6NWJjNTY2NmY0YTRiNGUyYTgyM2Y4N2RiMGJjZDA4N2YvdGFibGVyYW5nZTo1YmM1NjY2ZjRhNGI0ZTJhODIzZjg3ZGIwYmNkMDg3Zl85LTUtMS0xLTEyMTczOQ_a8977c67-9497-4d9c-a7bf-40794a4965dd"
      unitRef="usd">54967000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6YmMwODgzY2JlZjJlNDc5YWE1ODliZWNjYTcwMDdmNGIvdGFibGVyYW5nZTpiYzA4ODNjYmVmMmU0NzlhYTU4OWJlY2NhNzAwN2Y0Yl8yLTEtMS0xLTEyMDE2Mw_a73c0198-3508-490a-9587-19283bc6a41e"
      unitRef="usd">21120000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6YmMwODgzY2JlZjJlNDc5YWE1ODliZWNjYTcwMDdmNGIvdGFibGVyYW5nZTpiYzA4ODNjYmVmMmU0NzlhYTU4OWJlY2NhNzAwN2Y0Yl8yLTMtMS0xLTEyMDE2Mw_d3c64013-c239-4e31-9a83-d77770233f9c"
      unitRef="usd">44840000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6YmMwODgzY2JlZjJlNDc5YWE1ODliZWNjYTcwMDdmNGIvdGFibGVyYW5nZTpiYzA4ODNjYmVmMmU0NzlhYTU4OWJlY2NhNzAwN2Y0Yl8zLTEtMS0xLTEyMDE2Mw_1cebf8ca-780d-4fee-9798-0204e00ff985"
      unitRef="usd">33847000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6YmMwODgzY2JlZjJlNDc5YWE1ODliZWNjYTcwMDdmNGIvdGFibGVyYW5nZTpiYzA4ODNjYmVmMmU0NzlhYTU4OWJlY2NhNzAwN2Y0Yl8zLTMtMS0xLTEyMDE2Mw_0d58d13e-805e-4fdf-aa4b-0ffaba0134f5"
      unitRef="usd">35637000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6YmMwODgzY2JlZjJlNDc5YWE1ODliZWNjYTcwMDdmNGIvdGFibGVyYW5nZTpiYzA4ODNjYmVmMmU0NzlhYTU4OWJlY2NhNzAwN2Y0Yl80LTEtMS0xLTEyMDE2Mw_1d81ef97-4018-4fe8-9b71-ac9d3d06d325"
      unitRef="usd">54967000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yOTEzL2ZyYWc6YzU1MGExMTVlODVjNGJmNzg1Y2ExY2Q2NjI0ZGY5ZGQvdGFibGU6YmMwODgzY2JlZjJlNDc5YWE1ODliZWNjYTcwMDdmNGIvdGFibGVyYW5nZTpiYzA4ODNjYmVmMmU0NzlhYTU4OWJlY2NhNzAwN2Y0Yl80LTMtMS0xLTEyMDE2Mw_3314fa44-6c89-482f-94bb-fec84cc01694"
      unitRef="usd">80477000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90ZXh0cmVnaW9uOmU1YTE1M2I2NjA1MDQ4OTBhMjQ2ZGMxMzA2MWU0MWRlXzI1Mzg_f8e3f1c1-424e-4f69-880d-6ab5db6c0ecc">Goodwill and Intangible Assets, Net&lt;div style="margin-top:10pt;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 following table sets forth the gross carrying amounts of goodwill as of December&#160;31, 2022 (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: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="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;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&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;117,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Measurement period adjustments related to the acquisition of Adamas (see Note 3)&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;(497)&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;div&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&#160;31, 2022&lt;/span&gt;&lt;/div&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;117,019&#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;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;The following table sets forth the gross carrying amounts and related accumulated amortization of intangibles assets and goodwill (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, 2022&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, 2021&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="padding:2px 1pt;text-align:center;vertical-align: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;Acquired in-process research and development&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;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 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;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 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 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;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;/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;7.78&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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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.25&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;(33,796)&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,024&#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,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;/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;7.72&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;849,320&#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;(146,857)&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;702,463&#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;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;/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="margin-top:10pt;text-indent: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 deferred legal fees incurred in conjunction with defending patents for Oxtellar XR and Trokendi XR.  U.S. patents covering Trokendi XR and Oxtellar 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 $82.6 million, $30.0 million, and $15.7 million for the years ended December&#160;31, 2022, 2021, and 2020, 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 following table sets forth the anticipated annual amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ from these estimates as a result of acquisitions, divestitures, and asset impairments, among other factors (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:79.790%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Amortization Expense&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&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;79,865&#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;2024&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;79,865&#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;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;75,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2026&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,974&#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;2027&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;73,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Thereafter&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;195,356&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90ZXh0cmVnaW9uOmU1YTE1M2I2NjA1MDQ4OTBhMjQ2ZGMxMzA2MWU0MWRlXzQ5NDc4MDIzMzAxMDM_bfdc87c7-6fb5-40e5-a252-925dc1451bb7">&lt;div style="margin-top:10pt;text-indent: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 of goodwill as of December&#160;31, 2022 (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: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="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;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&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;117,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Measurement period adjustments related to the acquisition of Adamas (see Note 3)&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;(497)&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;div&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&#160;31, 2022&lt;/span&gt;&lt;/div&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;117,019&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo0NTliZTAzNWNmYjE0MThlOWZkZTBlMTNjZDFhOGY4Yy90YWJsZXJhbmdlOjQ1OWJlMDM1Y2ZiMTQxOGU5ZmRlMGUxM2NkMWE4ZjhjXzAtMS0xLTEtMTIxOTE3_9ddad17b-854a-42e4-a3fc-3b692e827d20"
      unitRef="usd">117516000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo0NTliZTAzNWNmYjE0MThlOWZkZTBlMTNjZDFhOGY4Yy90YWJsZXJhbmdlOjQ1OWJlMDM1Y2ZiMTQxOGU5ZmRlMGUxM2NkMWE4ZjhjXzEtMS0xLTEtMTIxOTMx_0c997508-fcfc-4337-80af-4b22f16a1082"
      unitRef="usd">-497000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo0NTliZTAzNWNmYjE0MThlOWZkZTBlMTNjZDFhOGY4Yy90YWJsZXJhbmdlOjQ1OWJlMDM1Y2ZiMTQxOGU5ZmRlMGUxM2NkMWE4ZjhjXzItMS0xLTEtMTIxOTE3_50248887-1495-436e-b49b-37ab7c6b703e"
      unitRef="usd">117019000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90ZXh0cmVnaW9uOmU1YTE1M2I2NjA1MDQ4OTBhMjQ2ZGMxMzA2MWU0MWRlXzI1Mzk_505ab609-d75f-4a47-9209-2c3641b77689">&lt;div style="margin-top:10pt;text-indent: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 intangibles assets and goodwill (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, 2022&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, 2021&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="padding:2px 1pt;text-align:center;vertical-align: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;Acquired in-process research and development&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;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 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;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 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 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;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;/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;7.78&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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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.25&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;(33,796)&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,024&#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,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;/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;7.72&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;849,320&#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;(146,857)&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;702,463&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iee18d479852445119358385e0e9472d9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzQtMy0xLTEtMTE3NjQ0_eee9b713-2cff-4eba-87d1-b307562fbab4"
      unitRef="usd">124000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iee18d479852445119358385e0e9472d9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzQtNy0xLTEtMTE3NjQ0_3ba462c7-69d9-4c5c-b212-b5bccb09535a"
      unitRef="usd">124000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="idae1f82977184def8c7c3cd9f11e5796_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzQtOS0xLTEtMTE3NjQ0_7055ddf5-11bf-4324-952e-91e7061ca40a"
      unitRef="usd">124000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="idae1f82977184def8c7c3cd9f11e5796_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzQtMTMtMS0xLTExNzY0NA_1c0417c2-f1f5-471c-bdb4-ceed56a08617"
      unitRef="usd">124000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i73889af59aff4700ac3cb1a9ebe44e71_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzYtMS0xLTEtMTE3NjQ0_d30bad40-259a-405f-b86a-18846b7502d4">P7Y9M10D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id335e0bb5b4b4183855ad8983c7a5f3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzYtMy0xLTEtMTE3NjQ0_51a4f7c6-9514-4096-9532-8438f340ade5"
      unitRef="usd">681500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id335e0bb5b4b4183855ad8983c7a5f3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzYtMy0xLTEtMTE3NjQ0_79fa087b-cf2f-47df-91e0-412b8b2f6936"
      unitRef="usd">681500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id335e0bb5b4b4183855ad8983c7a5f3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzYtNS0xLTEtMTE3NjQ0_92855e9a-dc30-4b9b-be35-9dba36091968"
      unitRef="usd">113061000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id335e0bb5b4b4183855ad8983c7a5f3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzYtNS0xLTEtMTE3NjQ0_ae876544-d3cd-4066-bf9c-7e492ca2d944"
      unitRef="usd">113061000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id335e0bb5b4b4183855ad8983c7a5f3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzYtNy0xLTEtMTE3NjQ0_c18882c5-7756-4ef5-beb3-510c09a50053"
      unitRef="usd">568439000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i13624c527ef54dd088c288cec5bb72e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzYtOS0xLTEtMTE3NjQ0_0154c971-aac9-42b6-a725-c0febe10fced"
      unitRef="usd">681100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i13624c527ef54dd088c288cec5bb72e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzYtMTEtMS0xLTExNzY0NA_d18a47ac-7924-4e95-b219-213f3317d53f"
      unitRef="usd">35550000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i13624c527ef54dd088c288cec5bb72e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzYtMTMtMS0xLTExNzY0NA_e2fa2477-5951-40b5-84ee-5973a98258da"
      unitRef="usd">645550000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i2109c94de67f4968b4152ac3bbd40ee6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzctMS0xLTEtMTE3NjQ0_4b18204f-c2c6-4029-bef7-a8eed634d238">P4Y3M</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5d799b1582d44715b03fa5a18f8bcd9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzctMy0xLTEtMTE3NjQ0_1b0cde6b-2898-4323-a4cb-4920a07cb26b"
      unitRef="usd">43820000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5d799b1582d44715b03fa5a18f8bcd9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzctMy0xLTEtMTE3NjQ0_f3f6c531-fac9-4743-a1aa-332502a686df"
      unitRef="usd">43820000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5d799b1582d44715b03fa5a18f8bcd9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzctNS0xLTEtMTE3NjQ0_5c8a3395-0e64-49da-b0e5-5288467b877f"
      unitRef="usd">33796000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5d799b1582d44715b03fa5a18f8bcd9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzctNS0xLTEtMTE3NjQ0_f83d7e9c-cb50-4dbd-b699-ed6f07427afc"
      unitRef="usd">33796000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5d799b1582d44715b03fa5a18f8bcd9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzctNy0xLTEtMTE3NjQ0_2a01e7eb-ec0d-4417-ba47-2e402bfe616c"
      unitRef="usd">10024000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibed89e3e3dd1442199a4efa00ab910ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzctOS0xLTEtMTE3NjQ0_b266af25-7653-4a02-bd19-b86fe6d86ae7"
      unitRef="usd">43820000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibed89e3e3dd1442199a4efa00ab910ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzctMTEtMS0xLTExNzY0NA_3e5d5ae2-4d9f-46db-ade8-13a3123af4c0"
      unitRef="usd">28677000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibed89e3e3dd1442199a4efa00ab910ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzctMTMtMS0xLTExNzY0NA_f19521b0-4e34-42fb-acd9-a957448abaeb"
      unitRef="usd">15143000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzgtMS0xLTEtMTE3NjQ0_7b0f654d-4f71-4299-997f-695d61265f18">P7Y8M19D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzgtMy0xLTEtMTE3NjQ0_87aecd49-2dc7-4a25-ae85-75feadb944e3"
      unitRef="usd">849320000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzgtNS0xLTEtMTE3NjQ0_394f7ed3-27e9-48ef-8c17-dfc85d281ac3"
      unitRef="usd">146857000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzgtNy0xLTEtMTE3NjQ0_6fccacd7-f754-4e07-a737-abb6272413b0"
      unitRef="usd">702463000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzgtOS0xLTEtMTE3NjQ0_7ff968b6-8899-490e-8f17-38380924844c"
      unitRef="usd">848920000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzgtMTEtMS0xLTExNzY0NA_7667f546-0e7e-43bd-84d2-ce257d5a1c1d"
      unitRef="usd">64227000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTo2YWQzYzRmZTYxYTI0OTQyOTRiYjM3ZGYxNzU4OGIyOS90YWJsZXJhbmdlOjZhZDNjNGZlNjFhMjQ5NDI5NGJiMzdkZjE3NTg4YjI5XzgtMTMtMS0xLTExNzY0NA_0107fade-7759-4b71-affc-2b8b360d6ed3"
      unitRef="usd">784693000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90ZXh0cmVnaW9uOmU1YTE1M2I2NjA1MDQ4OTBhMjQ2ZGMxMzA2MWU0MWRlXzE4OTI_04f1846f-bea9-4872-846f-82a9ca4a3f5c"
      unitRef="usd">82600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90ZXh0cmVnaW9uOmU1YTE1M2I2NjA1MDQ4OTBhMjQ2ZGMxMzA2MWU0MWRlXzE4OTY_77244488-32c8-457e-88f0-f2ece72f091d"
      unitRef="usd">30000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90ZXh0cmVnaW9uOmU1YTE1M2I2NjA1MDQ4OTBhMjQ2ZGMxMzA2MWU0MWRlXzE5MDQ_001fb5ab-a5cf-4a1e-88e1-aec8fc304280"
      unitRef="usd">15700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90ZXh0cmVnaW9uOmU1YTE1M2I2NjA1MDQ4OTBhMjQ2ZGMxMzA2MWU0MWRlXzQ5NDc4MDIzMzExMzg_7002f8e7-54a8-4e2b-ab1f-0597333aca10">Actual amortization expense to be reported in future periods could differ from these estimates as a result of acquisitions, divestitures, and asset impairments, among other factors (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:79.790%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Amortization Expense&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&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;79,865&#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;2024&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;79,865&#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;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;75,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2026&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,974&#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;2027&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;73,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Thereafter&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;195,356&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTphMTk3ZmZlZjExMWU0YWRkYmM3OWEzNWQ2ZDU1MDY5OC90YWJsZXJhbmdlOmExOTdmZmVmMTExZTRhZGRiYzc5YTM1ZDZkNTUwNjk4XzEtMS0xLTEtMTM1ODMz_a743b67b-d013-41b1-8fe8-cb1dd6ec26cf"
      unitRef="usd">79865000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTphMTk3ZmZlZjExMWU0YWRkYmM3OWEzNWQ2ZDU1MDY5OC90YWJsZXJhbmdlOmExOTdmZmVmMTExZTRhZGRiYzc5YTM1ZDZkNTUwNjk4XzItMS0xLTEtMTM1ODMz_b5604e09-f585-443e-a962-0633212a9609"
      unitRef="usd">79865000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTphMTk3ZmZlZjExMWU0YWRkYmM3OWEzNWQ2ZDU1MDY5OC90YWJsZXJhbmdlOmExOTdmZmVmMTExZTRhZGRiYzc5YTM1ZDZkNTUwNjk4XzMtMS0xLTEtMTM1ODMz_2f8b595e-fd91-4eb5-ac49-e284e42cca76"
      unitRef="usd">75198000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTphMTk3ZmZlZjExMWU0YWRkYmM3OWEzNWQ2ZDU1MDY5OC90YWJsZXJhbmdlOmExOTdmZmVmMTExZTRhZGRiYzc5YTM1ZDZkNTUwNjk4XzQtMS0xLTEtMTM1ODMz_234c5144-c913-49a1-a23a-138e1cd82f2e"
      unitRef="usd">74974000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTphMTk3ZmZlZjExMWU0YWRkYmM3OWEzNWQ2ZDU1MDY5OC90YWJsZXJhbmdlOmExOTdmZmVmMTExZTRhZGRiYzc5YTM1ZDZkNTUwNjk4XzUtMS0xLTEtMTM1ODMz_16e15cbe-f5ab-4998-9a36-ad7635d64205"
      unitRef="usd">73205000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNzgvZnJhZzplNWExNTNiNjYwNTA0ODkwYTI0NmRjMTMwNjFlNDFkZS90YWJsZTphMTk3ZmZlZjExMWU0YWRkYmM3OWEzNWQ2ZDU1MDY5OC90YWJsZXJhbmdlOmExOTdmZmVmMTExZTRhZGRiYzc5YTM1ZDZkNTUwNjk4XzYtMS0xLTEtMTM1ODk2_97c269df-67b2-4b8c-8449-92e404f152f2"
      unitRef="usd">195356000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzU0OTg_1f9492a7-9f5e-4ec8-9956-e808eed392a4">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), which were 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 Company may not redeem the 2023 Notes at its option before maturity. The total principal amount of 2023 Notes is $402.5 million. We have reclassified the debt from long-term to current liabilities on our &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;Consolidated Balance Sheets&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 the debt matures in less than twelve months as of December&#160;31, 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;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&#x2019;s common stock, or a combination of cash and shares of the Company&#x2019;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,&#x201d; 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 &#x201c;fundamental change,&#x201d; 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 million shares of the Company&#x2019;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&#x2019;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&#x2019;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&#x2019;s common stock, to the extent that the market price per share of the Company&#x2019;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="background-color:#ffffff;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;(532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;401,968&#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;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;/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 discussed in Note 2, &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;Summary of Significant Accounting Policies&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 adopted ASU 2020-06 on January 1, 2022 using the modified retrospective method of transition resulting in an increase in the carrying amount of the debt by $20.6 million as of the adoption date. Refer to Note 2, &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;Summary of Significant Accounting Policies&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 of the accounting standard adoption. No 2023 Notes were converted as of December&#160;31, 2022 or December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if0a514687b8140b49e458ea46b76f6a1_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTg1NjY_06c1fab2-3cf3-4426-b52d-5c75e6848743"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if0a514687b8140b49e458ea46b76f6a1_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTE5MDM_15eb508c-3e96-47c0-abb2-d42ec01c2c3c"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if20abfd25441440da5a425caed38570b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTIxOTg_99ddc26b-dc70-4ff7-afdb-ad6b3340fab7"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i12cb4d8146de499dbca5fcd160ce4bd9_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTg1Nzc_c22a16ce-0bcd-4c17-b990-b3d595bf5ee2"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i12cb4d8146de499dbca5fcd160ce4bd9_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTg1ODQ_0c9807f7-d9ff-46cc-93d4-55906640ba9c"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i12cb4d8146de499dbca5fcd160ce4bd9_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTg1OTM_e2fdd366-837e-4d74-8248-e6702e3f29cf"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i12cb4d8146de499dbca5fcd160ce4bd9_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTg2MDY_41786bff-ec72-4e60-806b-3216949c1161"
      unitRef="usdPerShare">77.13</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i6cc18e527e2047d7bc6f252f42801c0f_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTg2MjU_9870e020-9e3d-49f3-9e66-c41aed502d60"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i6cc18e527e2047d7bc6f252f42801c0f_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTg2MTc_696fdbcc-f3a9-4f1a-a9d2-9115ded0588f"
      unitRef="day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i6cc18e527e2047d7bc6f252f42801c0f_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTM0ODM_61995d5d-b2e9-4ba0-b1ea-96ff7da6b0b0"
      unitRef="day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i6cc18e527e2047d7bc6f252f42801c0f_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTg2MzE_4859c6f2-36cf-4b9f-8568-b02b6f662f45"
      unitRef="rate">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="if0a514687b8140b49e458ea46b76f6a1_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTQ1MTY_d3e86128-9e3e-4da7-8716-ff907f29307f"
      unitRef="usdPerShare">59.33</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="i14efc676c5d6486aaea0f54dff0b0128_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTU1MDI_b88bb961-01bf-43d7-b228-64bc82dcdc46"
      unitRef="shares">402500</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i14efc676c5d6486aaea0f54dff0b0128_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTU3NjI_8bb72953-43c2-4945-a7b3-489d66c36027"
      unitRef="shares">6800000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="if0a514687b8140b49e458ea46b76f6a1_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTU5NTg_419e097b-c013-4988-b697-d32c9d38f3bb"
      unitRef="usdPerShare">59.33</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="if0a514687b8140b49e458ea46b76f6a1_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTYyNDM_a0847bb0-5283-4bb5-96c9-cd3ac174b473"
      unitRef="shares">6783939</us-gaap:ClassOfWarrantOrRightOutstanding>
    <supn:ClassOfWarrantOrRightNumberOfSharesInWhichHolderCanBeEntitledPerWarrantsAtStrikePrice
      contextRef="i14efc676c5d6486aaea0f54dff0b0128_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTYyOTI_2f093630-1244-454b-ad72-9a76a2e7619a"
      unitRef="shares">1</supn:ClassOfWarrantOrRightNumberOfSharesInWhichHolderCanBeEntitledPerWarrantsAtStrikePrice>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iab929548f53c4e9cb2adc22d65bd8e85_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTYzNzg_0331833e-e43e-4ece-8c88-56cd5cd09f98"
      unitRef="usdPerShare">80.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzU0OTc_929a888e-d1e5-48e1-93bc-3e55c32a12e8">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;(532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;401,968&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if20abfd25441440da5a425caed38570b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90YWJsZToyMGU5M2Q5ZTBhYTI0ZmM1OWVmNGE0OTIyZDgyYjg3ZC90YWJsZXJhbmdlOjIwZTkzZDllMGFhMjRmYzU5ZWY0YTQ5MjJkODJiODdkXzEtMS0xLTEtMTE3NjQ0_840d37a0-09c7-421c-a61e-61313e88c19e"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5b7383c37d0b414db7d9fcd0ba261dae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90YWJsZToyMGU5M2Q5ZTBhYTI0ZmM1OWVmNGE0OTIyZDgyYjg3ZC90YWJsZXJhbmdlOjIwZTkzZDllMGFhMjRmYzU5ZWY0YTQ5MjJkODJiODdkXzEtMy0xLTEtMTE3NjQ0_29677fe1-a9e7-4ca3-8d36-ca6537d3e951"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="if20abfd25441440da5a425caed38570b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90YWJsZToyMGU5M2Q5ZTBhYTI0ZmM1OWVmNGE0OTIyZDgyYjg3ZC90YWJsZXJhbmdlOjIwZTkzZDllMGFhMjRmYzU5ZWY0YTQ5MjJkODJiODdkXzItMS0xLTEtMTE3NjQ0_2feb7c67-7543-4616-abb7-7708b1dcfd0a"
      unitRef="usd">532000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i5b7383c37d0b414db7d9fcd0ba261dae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90YWJsZToyMGU5M2Q5ZTBhYTI0ZmM1OWVmNGE0OTIyZDgyYjg3ZC90YWJsZXJhbmdlOjIwZTkzZDllMGFhMjRmYzU5ZWY0YTQ5MjJkODJiODdkXzItMy0xLTEtMTE3NjQ0_09c219a3-bdcb-49a3-9734-35f20173b384"
      unitRef="usd">23248000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="if20abfd25441440da5a425caed38570b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90YWJsZToyMGU5M2Q5ZTBhYTI0ZmM1OWVmNGE0OTIyZDgyYjg3ZC90YWJsZXJhbmdlOjIwZTkzZDllMGFhMjRmYzU5ZWY0YTQ5MjJkODJiODdkXzMtMS0xLTEtMTE3NjQ0_56655560-7a32-4e83-9b2b-f591f0928d4f"
      unitRef="usd">401968000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5b7383c37d0b414db7d9fcd0ba261dae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90YWJsZToyMGU5M2Q5ZTBhYTI0ZmM1OWVmNGE0OTIyZDgyYjg3ZC90YWJsZXJhbmdlOjIwZTkzZDllMGFhMjRmYzU5ZWY0YTQ5MjJkODJiODdkXzMtMy0xLTEtMTE3NjQ0_aca43125-fab5-48cf-b523-b29a2cb9719c"
      unitRef="usd">379252000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i1b6f41dd36074f0193e67ebf9fe7d62c_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTgzMjQ_d4d2efb8-c6e2-4b72-9e8f-a26b9a7c8bed"
      unitRef="usd">20600000</us-gaap:LongTermDebt>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="if1496bdbf19c40838bfbfeec16754514_D20211231-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTg0NzQ_32570559-02ba-44b7-a97f-4e07b72476e1"
      unitRef="usd">0</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="ibc80b8af9edc4dbf85db62b012ee3f19_D20221231-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODEvZnJhZzo3ZjkzOTdmYzJiMmQ0MWU0YWY5NmNmNjQzZjAzNTQ1NS90ZXh0cmVnaW9uOjdmOTM5N2ZjMmIyZDQxZTRhZjk2Y2Y2NDNmMDM1NDU1XzE2NDkyNjc0NTg0NzQ_360047ec-5c88-416c-aef1-064861bb95d9"
      unitRef="usd">0</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzUwMDE_b49b4fc3-aa8f-4950-8b2c-08a39c9f850c">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 to, 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,700,000 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;text-indent: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;2022&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;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;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,922&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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;14,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,568&#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;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;/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-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;/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:52.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.112%"/&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:9.244%"/&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.250%"/&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:9.824%"/&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;Options &amp;amp; SARs&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&#160;Price&lt;br/&gt;(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;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&#160;(in&#160;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, 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.26&#160;&lt;/span&gt;&lt;/td&gt;&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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;29,877&#160;&lt;/span&gt;&lt;/td&gt;&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;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;1,055,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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="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;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;(466,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;27.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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="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;1,103,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;32.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;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;(817,919)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;12.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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: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;(262,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,797,569&#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;26.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:2px 1pt;text-align:right;vertical-align: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.11&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;53,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;As of December 31, 2022&lt;/span&gt;&lt;/td&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;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 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 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,797,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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:2px 1pt;text-align:right;vertical-align: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.11&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;53,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Exercisable&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,541,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.68&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;40,577&#160;&lt;/span&gt;&lt;/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;The weighted-average grant date fair value of options granted for the years ended December&#160;31, 2022, 2021, and 2020 were $18.11, $16.25, and $13.44 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, 2022, 2021, and 2020 were $16.3&#160;million, $2.8 million, and $2.3 million, respectively. Proceeds from the options exercised for the years ended December&#160;31, 2022, 2021, and 2020 were $10.4&#160;million, $4.9 million, and $2.3 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, 2022, 2021, and 2020 were approximately $13.9&#160;million, $13.9&#160;million, and $14.1&#160;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 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: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;2022&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;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;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;$28.93 - $35.23&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;$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;/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;58.71% - 60.15%&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;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;/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.58 years - 6.72 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.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;/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;1.87% - 3.70%&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.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;/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, 2022, the total unrecognized compensation expense was approximately $26.6 million. The Company expects to prospectively recognize these expenses over a weighted-average period of 2.6 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;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 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.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, 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;26,055&#160;&lt;/span&gt;&lt;/td&gt;&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.99&#160;&lt;/span&gt;&lt;/td&gt;&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;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-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-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;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;134,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 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;32.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;(21,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 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;69.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(2,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;32.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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, 2022&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;131,960&#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;32.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;As of December&#160;31, 2022, the total unrecognized compensation expense was $2.9 million. The Company expects to prospectively recognize these expenses over a weighted-average period of 3.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 PSUs&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, 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;&#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;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.41&#160;&lt;/span&gt;&lt;/td&gt;&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;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.41&#160;&lt;/span&gt;&lt;/td&gt;&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;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: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;(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: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;(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-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-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-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-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-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-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;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;155,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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;155,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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;(22,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;29.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;27.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;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;(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="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.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(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="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.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2022&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;181,750&#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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;20,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 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.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;201,750&#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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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, 2022, 2021, and 2020 were $1.0 million, $1.2 million, and $0.7&#160;million, respectively. The total intrinsic value of PSUs vested during the years ended December&#160;31, 2022, 2021, and 2020 were $0.2 million, $0.0 million, and $0.1&#160;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-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;The performance-based PSU awards require certain performance targets to be achieved in order to vest. Vesting is also subject to continued service requirements through the date of achievement of the performance target is certified. As of December&#160;31, 2022, the total unrecognized compensation expense was $4.0 million. The Company expects to prospectively recognize these expenses over a weighted-average period of 1.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;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;The market-based PSU awards are subject to achievement of market-based performance targets in order to vest. The Company used a Monte-Carlo Simulation to determine the fair value and expected term of the awards as of grant date. There was no unrecognized compensation expense as of December&#160;31, 2022. The expected term of the awards granted in 2021 was 0.9 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <supn:VotesPerCommonShareNumber
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzQzOTgwNDY1MzIzMTg_170347c8-654a-4a07-bc46-d7deb6e3567d"
      unitRef="vote">1</supn:VotesPerCommonShareNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iafb45811edf342c9bb590fb244253e33_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTcxNTQ_c8f85786-b608-4e0d-95cd-37f0bb421939"
      unitRef="shares">4951859</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTcxNTg_89de8c2b-0ef4-479b-9848-30eff8e0c641"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i3a52f1154b4241cbb9896b34f23bf3b3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTcxNjI_eaff9f25-d2db-428d-aeaa-5fe889d7cb4c"
      unitRef="shares">2951859</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i2834f42524ae46409e0465da92d0611d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTcxNjY_9bcfffeb-ba97-4391-a41c-866415a8fd58">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <supn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingNumberOfInstallmentsFromFirstAnniversaryOfGrantDate
      contextRef="ia9dc7e444b85410b8346fe9e5d067651_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTcxNzA_54012776-553e-489f-a0c6-562090d42841"
      unitRef="installment">4</supn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingNumberOfInstallmentsFromFirstAnniversaryOfGrantDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6c6916f25350479aad0d1b297b5aa708_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTcxODA_7a0406f4-0355-4bce-9328-3b88551b87b6">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i81c35563ad294739bbdad8b9baec9fd4_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTcyMDM_8d6315b2-f41d-41e7-898f-ed3360d7ed60"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="if7d662f09f494ffb9eb68bbf168fad5d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTcxOTM_43575d5c-4599-4015-abda-c00bf3919878"
      unitRef="shares">1700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzQ5OTU_cdc80ab6-3400-4072-9214-c79803b35927">&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;2022&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;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;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,922&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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;14,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,568&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i39b9df39980e408eba44aa87363d742f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTc3NmE5OGUyYTQ0NWYwOWE2MDAyMDIxZGJlMzI5ZC90YWJsZXJhbmdlOjVlNzc2YTk4ZTJhNDQ1ZjA5YTYwMDIwMjFkYmUzMjlkXzItMS0xLTEtMTE3NjQ0_c83a63b9-94ff-482f-befa-d7a2e28051a3"
      unitRef="usd">2922000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6cbc795316f64719bf464cacc0140aca_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTc3NmE5OGUyYTQ0NWYwOWE2MDAyMDIxZGJlMzI5ZC90YWJsZXJhbmdlOjVlNzc2YTk4ZTJhNDQ1ZjA5YTYwMDIwMjFkYmUzMjlkXzItMy0xLTEtMTE3NjQ0_b805bf12-35a7-4bc7-9b07-d549d0cf9c32"
      unitRef="usd">2403000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8e504b171cf2447eadbfc49f6896ae2a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTc3NmE5OGUyYTQ0NWYwOWE2MDAyMDIxZGJlMzI5ZC90YWJsZXJhbmdlOjVlNzc2YTk4ZTJhNDQ1ZjA5YTYwMDIwMjFkYmUzMjlkXzItNS0xLTEtMTE3NjQ0_133468a2-2bbb-4b58-8cce-659687aca4d3"
      unitRef="usd">2431000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6ce3d092d98c4a0abb6f7a1e3a849ffc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTc3NmE5OGUyYTQ0NWYwOWE2MDAyMDIxZGJlMzI5ZC90YWJsZXJhbmdlOjVlNzc2YTk4ZTJhNDQ1ZjA5YTYwMDIwMjFkYmUzMjlkXzMtMS0xLTEtMTE3NjQ0_e8909185-43a8-4ac1-a0d7-fcb8fadad448"
      unitRef="usd">14646000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0e93980fb20f487b926abb9ddbb16990_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTc3NmE5OGUyYTQ0NWYwOWE2MDAyMDIxZGJlMzI5ZC90YWJsZXJhbmdlOjVlNzc2YTk4ZTJhNDQ1ZjA5YTYwMDIwMjFkYmUzMjlkXzMtMy0xLTEtMTE3NjQ0_d1df73fb-bb6a-4abc-9f9f-640ea738480d"
      unitRef="usd">15507000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9e574a6587074ff185e56920168f59d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTc3NmE5OGUyYTQ0NWYwOWE2MDAyMDIxZGJlMzI5ZC90YWJsZXJhbmdlOjVlNzc2YTk4ZTJhNDQ1ZjA5YTYwMDIwMjFkYmUzMjlkXzMtNS0xLTEtMTE3NjQ0_298bdc36-6b77-4b06-9e08-2dbaae34683f"
      unitRef="usd">14130000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTc3NmE5OGUyYTQ0NWYwOWE2MDAyMDIxZGJlMzI5ZC90YWJsZXJhbmdlOjVlNzc2YTk4ZTJhNDQ1ZjA5YTYwMDIwMjFkYmUzMjlkXzQtMS0xLTEtMTE3NjQ0_9cd5d2dd-434b-4c12-8e46-cbf102d9032d"
      unitRef="usd">17568000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTc3NmE5OGUyYTQ0NWYwOWE2MDAyMDIxZGJlMzI5ZC90YWJsZXJhbmdlOjVlNzc2YTk4ZTJhNDQ1ZjA5YTYwMDIwMjFkYmUzMjlkXzQtMy0xLTEtMTE3NjQ0_409452b4-3538-49fa-b79b-2b35499883e7"
      unitRef="usd">17910000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTc3NmE5OGUyYTQ0NWYwOWE2MDAyMDIxZGJlMzI5ZC90YWJsZXJhbmdlOjVlNzc2YTk4ZTJhNDQ1ZjA5YTYwMDIwMjFkYmUzMjlkXzQtNS0xLTEtMTE3NjQ0_b82769cd-ef2a-47fb-97fc-09e8f19e384d"
      unitRef="usd">16561000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzQ5NDc4MDIzMzY5Nzc_6cfdf57d-d96e-4d6b-bce6-75da40f64f1e">&lt;div style="margin-top:10pt;text-indent: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;/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:52.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.112%"/&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:9.244%"/&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.250%"/&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:9.824%"/&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;Options &amp;amp; SARs&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&#160;Price&lt;br/&gt;(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;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&#160;(in&#160;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, 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.26&#160;&lt;/span&gt;&lt;/td&gt;&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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;29,877&#160;&lt;/span&gt;&lt;/td&gt;&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;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;1,055,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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="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;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;(466,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;27.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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="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;1,103,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;32.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;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;(817,919)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;12.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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: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;(262,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,797,569&#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;26.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:2px 1pt;text-align:right;vertical-align: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.11&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;53,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;As of December 31, 2022&lt;/span&gt;&lt;/td&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;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 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 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,797,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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:2px 1pt;text-align:right;vertical-align: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.11&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;53,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Exercisable&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,541,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.68&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;40,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7b3880bf6dab42ccb49c5391833fa45e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzEtMS0xLTEtMTIyMTY5_d96c418a-fa7d-40cd-b4a2-f9cccfae67da"
      unitRef="shares">5451862</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7b3880bf6dab42ccb49c5391833fa45e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzEtMy0xLTEtMTIyMTY5_ea36eb77-9f41-4ab2-9e49-3974505c2af4"
      unitRef="usdPerShare">23.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i5f3a3105d5744a0ea42e5eea9bb22c86_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzEtNS0xLTEtMTIyMTY5_dfdcd158-de48-4d03-a830-a75e9901c4f3">P6Y3M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i7b3880bf6dab42ccb49c5391833fa45e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzEtNy0xLTEtMTI1ODI2_7785acb1-4552-46de-8a63-930a53ed1e27"
      unitRef="usd">29877000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8a66dc6a2dd7455caec67fc75ebed054_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzItMS0xLTEtMTIyMTY5_6bf3766b-f81f-4967-a695-0e87fd63cc41"
      unitRef="shares">1055525</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i8a66dc6a2dd7455caec67fc75ebed054_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzItMy0xLTEtMTIyMTY5_e28f4656-7e4b-46e9-bddc-79787d2a05cc"
      unitRef="usdPerShare">28.93</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8a66dc6a2dd7455caec67fc75ebed054_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzMtMS0xLTEtMTIyMTY5_c2d96d56-257d-4dd0-ae26-6ab4888eae24"
      unitRef="shares">266987</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i8a66dc6a2dd7455caec67fc75ebed054_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzMtMy0xLTEtMTIyMTY5_3df1f71d-8c86-4317-97da-07f9a9c9488a"
      unitRef="usdPerShare">18.47</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i8a66dc6a2dd7455caec67fc75ebed054_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzQtMS0xLTEtMTIyMTY5_ddd5d069-2512-401f-ab21-341238c18426"
      unitRef="shares">466324</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i8a66dc6a2dd7455caec67fc75ebed054_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzQtMy0xLTEtMTIyMTY5_4b64c8b9-0169-4a28-866f-35a9a36f6d00"
      unitRef="usdPerShare">27.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ied5132b56d8944bcb329243567fb7842_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzUtMS0xLTEtMTIyMTY5_d83c9a4f-25b7-4936-960b-c0e64297f0f8"
      unitRef="shares">5774076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ied5132b56d8944bcb329243567fb7842_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzUtMy0xLTEtMTIyMTY5_cc439e52-6b83-4375-8d5c-56b6c6d54bf4"
      unitRef="usdPerShare">24.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i8a66dc6a2dd7455caec67fc75ebed054_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzUtNS0xLTEtMTIyMTY5_bda53405-dc05-4a34-9d06-59c42b4bbfef">P5Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ied5132b56d8944bcb329243567fb7842_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzUtNy0xLTEtMTI1ODI2_2cb8c8c8-fec0-43d9-954e-ee476e67ba46"
      unitRef="usd">41530000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzYtMS0xLTEtMTI1ODI2_808809d7-6609-4a91-8356-27eb66c16561"
      unitRef="shares">1103635</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzYtMy0xLTEtMTI1ODI2_594178f5-f101-41cd-8ec0-ffa807635345"
      unitRef="usdPerShare">32.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzctMS0xLTEtMTI1ODI2_b44539e8-905c-401d-8c75-236922ad9a00"
      unitRef="shares">817919</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzctMy0xLTEtMTI1ODI2_9c544458-8c88-413c-8116-28a883da7349"
      unitRef="usdPerShare">12.77</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzgtMS0xLTEtMTIyMTY5_30b0bde7-246d-4254-96aa-2cf01b46fb68"
      unitRef="shares">262223</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzgtMy0xLTEtMTIyMTY5_0d829eaa-f437-4452-b65b-11d888fc8781"
      unitRef="usdPerShare">30.42</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i66b1e54560184fc7832c3104b55c2730_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzktMS0xLTEtMTIyMTY5_d7e19c98-68da-4e8e-a16d-41aa1502a23d"
      unitRef="shares">5797569</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i66b1e54560184fc7832c3104b55c2730_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzktMy0xLTEtMTIyMTY5_72046f90-6e18-4bbe-acf2-ff612e3b59a8"
      unitRef="usdPerShare">26.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzktNS0xLTEtMTIyMTY5_cc2c3bdb-aa6b-4b30-aeb3-57b099005a24">P6Y1M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i66b1e54560184fc7832c3104b55c2730_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzktNy0xLTEtMTI1ODI2_da30369c-bbfa-41a8-986e-a9908dbf24f8"
      unitRef="usd">53650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i66b1e54560184fc7832c3104b55c2730_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzExLTEtMS0xLTEyNTgyNg_9ae4cd85-e4f5-4814-b838-2145450de0b1"
      unitRef="shares">5797569</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i66b1e54560184fc7832c3104b55c2730_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzExLTMtMS0xLTEyNTgyNg_d74bc0be-9dc0-41e0-8147-07459e818bee"
      unitRef="usdPerShare">26.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzExLTUtMS0xLTEyNTgyNg_1b0e7b3b-d24e-4769-85d9-e0baf3fe30fb">P6Y1M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i66b1e54560184fc7832c3104b55c2730_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzExLTctMS0xLTEyNTgyNg_666f4973-a85a-4e12-b9ff-7390ef76636a"
      unitRef="usd">53650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i66b1e54560184fc7832c3104b55c2730_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzEyLTEtMS0xLTEyMjE2OQ_b721aede-3e36-494b-b7e5-f8c662682f1d"
      unitRef="shares">3541395</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i66b1e54560184fc7832c3104b55c2730_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzEyLTMtMS0xLTEyMjE2OQ_2afb2d6c-5564-4512-8e3b-ed1e8ed2a176"
      unitRef="usdPerShare">25.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzEyLTUtMS0xLTEyMjE2OQ_d703a4dc-0cf2-47e6-830e-69fc29c456b7">P4Y8M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i66b1e54560184fc7832c3104b55c2730_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTozZDNjYmM5M2EyMjc0MmY2YWU0ODFmMmQyNGZkNTUzMS90YWJsZXJhbmdlOjNkM2NiYzkzYTIyNzQyZjZhZTQ4MWYyZDI0ZmQ1NTMxXzEyLTctMS0xLTEyNTgyNg_acc66185-6a6e-43ae-9060-ea860b3dea77"
      unitRef="usd">40577000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI3NDE_3ca4667f-2fe3-4a94-a590-9fc97c36aeb4"
      unitRef="usdPerShare">18.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8a66dc6a2dd7455caec67fc75ebed054_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI3NDU_7724a4a5-aeb4-4f07-a2c6-58a2767a55bc"
      unitRef="usdPerShare">16.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5f3a3105d5744a0ea42e5eea9bb22c86_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI3NDk_d2cbbf97-45e1-49b5-9e51-adcbbf2727dc"
      unitRef="usdPerShare">13.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI0MjE_6b18af5b-0678-4a62-a686-266367743732"
      unitRef="usd">16300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i8a66dc6a2dd7455caec67fc75ebed054_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI0MzA_09a163dd-c47b-4221-a00f-f1d353c58269"
      unitRef="usd">2800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i5f3a3105d5744a0ea42e5eea9bb22c86_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI0Mzc_b013f433-cee2-4db7-b4a1-cd8780e9c534"
      unitRef="usd">2300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI3NTM_7a6bc0c2-d6f4-4757-bd47-dafa1724c473"
      unitRef="usd">10400000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i8a66dc6a2dd7455caec67fc75ebed054_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI3NjI_7de4097a-66b1-4452-8e55-0e3ddf9cd101"
      unitRef="usd">4900000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5f3a3105d5744a0ea42e5eea9bb22c86_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI3NjY_350f13db-5564-4844-a9fd-a0728717a0e9"
      unitRef="usd">2300000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i7e2c7ac1691c46c49477a509b5464d05_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI1NDA_d06f297b-f3d8-4aec-b329-1d9a621cef54"
      unitRef="usd">13900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i8a66dc6a2dd7455caec67fc75ebed054_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI1NDg_bdb21685-efc2-4fe5-933f-71c6f38f3f05"
      unitRef="usd">13900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i5f3a3105d5744a0ea42e5eea9bb22c86_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTI1NTc_d753d358-ae93-4506-9145-88859f18387f"
      unitRef="usd">14100000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzQ5NDc4MDIzNDYxOTE_618b6d8e-68fe-455d-8c5a-06af855c512b">&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: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;2022&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;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;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;$28.93 - $35.23&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;$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;/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;58.71% - 60.15%&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;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;/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.58 years - 6.72 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.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;/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;1.87% - 3.70%&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.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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="iabfaa5fa0f7745ecace42956c5cb7ee4_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzItMS0xLTEtMTMyOTk2L3RleHRyZWdpb246MzJkNmJmZTBkYTI3NDUwNzkyZWRjOWM0ZTJhYmFjMDhfNA_352aa970-4709-4ad4-9f9d-f30855d86c5b"
      unitRef="usdPerShare">28.93</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="ia868ee949351424698b056d6a9faca97_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzItMS0xLTEtMTMyOTk2L3RleHRyZWdpb246MzJkNmJmZTBkYTI3NDUwNzkyZWRjOWM0ZTJhYmFjMDhfOQ_a72c8bc9-8c58-4cb5-802a-3106d6c8094c"
      unitRef="usdPerShare">35.23</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i39a13a3b919d49488387649b8836dbe4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzItMy0xLTEtMTMyOTk2L3RleHRyZWdpb246M2I5ZjE4YzBmZDZmNGIxNzhmYzIwMTgwZGQ3YThlNGFfNA_c0ea1f90-379e-42fb-ba09-c075fac86267"
      unitRef="usdPerShare">25.09</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i9114b39ff7f841968dc5123478c040d2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzItMy0xLTEtMTMyOTk2L3RleHRyZWdpb246M2I5ZjE4YzBmZDZmNGIxNzhmYzIwMTgwZGQ3YThlNGFfOQ_98cfef1a-a8f2-4d53-ba43-834dc342d770"
      unitRef="usdPerShare">30.45</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="ia9d03602c87e4cebbf6c340306415e06_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzItNS0xLTEtMTMyOTk2L3RleHRyZWdpb246ZDNlYjExZDAyNTU3NDA4N2I3ZWUzZGRhY2ZhYmY4MjZfNA_850f2145-0468-46ae-9f86-4de2daf562a6"
      unitRef="usdPerShare">21.13</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i62ef5f3596ef4330bed2a34ff0ec25f8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzItNS0xLTEtMTMyOTk2L3RleHRyZWdpb246ZDNlYjExZDAyNTU3NDA4N2I3ZWUzZGRhY2ZhYmY4MjZfOQ_08b669e4-7138-411f-a097-a6ffd3db8af0"
      unitRef="usdPerShare">23.99</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i152953e980de4351bd890a13e0c149d0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzMtMS0xLTEtMTMyOTk2L3RleHRyZWdpb246NTNiY2YwYzA5MjVkNGNkYTg4ZDY3YzQ4MmY1YjZmNTJfNA_4f1e4365-f0e5-49d9-a085-5c92c033faef"
      unitRef="number">0.5871</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i152953e980de4351bd890a13e0c149d0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzMtMS0xLTEtMTMyOTk2L3RleHRyZWdpb246NTNiY2YwYzA5MjVkNGNkYTg4ZDY3YzQ4MmY1YjZmNTJfOQ_d2ab4f04-2071-41ee-bad8-f82d967ff6f8"
      unitRef="number">0.6015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i47004531b9524dfa8af6df65562ff148_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzMtMy0xLTEtMTMyOTk2L3RleHRyZWdpb246OWY4NDM4NzZiNmYwNDI2ODk0MGZlNGU4OTAyNGQ3M2VfNA_67597f95-0e53-4c9b-a162-65f5b17a5b54"
      unitRef="number">0.6062</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i47004531b9524dfa8af6df65562ff148_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzMtMy0xLTEtMTMyOTk2L3RleHRyZWdpb246OWY4NDM4NzZiNmYwNDI2ODk0MGZlNGU4OTAyNGQ3M2VfOQ_94c9b7fa-ef02-4074-a8b0-ff93f8bf4e29"
      unitRef="number">0.6180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ie37d8da3f6e74aa8a658573640ccce91_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzMtNS0xLTEtMTMyOTk2L3RleHRyZWdpb246NmMzY2UyNDYyMDYxNDQwYmE4NWY0ZmVjYWJmNmMzNTJfNA_47f28ba4-152e-479e-ba92-3be2eaa36b75"
      unitRef="number">0.6156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ie37d8da3f6e74aa8a658573640ccce91_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzMtNS0xLTEtMTMyOTk2L3RleHRyZWdpb246NmMzY2UyNDYyMDYxNDQwYmE4NWY0ZmVjYWJmNmMzNTJfOQ_541d32de-27ae-44cb-b790-11d888764b2c"
      unitRef="number">0.6227</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i152953e980de4351bd890a13e0c149d0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzQtMS0xLTEtMTMyOTk2_6ba0421a-c64f-4cd9-be26-a1131cc2437e"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i47004531b9524dfa8af6df65562ff148_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzQtMy0xLTEtMTMyOTk2_1c149f01-7758-409d-a21f-b7b70c8905f1"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ie37d8da3f6e74aa8a658573640ccce91_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzQtNS0xLTEtMTMyOTk2_59a30f1d-3f35-4b64-9437-8459a1a0bb0e"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0babfe8ac8d34637ac2dd409ca2dbb1f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzUtMS0xLTEtMTMyOTk2L3RleHRyZWdpb246MDYxM2Q0NTdkNGRmNDllNzg1MWYwNzgwYzZiNGU0MjRfNA_88a7ad08-0650-4719-b30a-2ddad17a0b3b">P5Y6M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ifbb89d884ec74c1c8ea74335d0fe1158_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzUtMS0xLTEtMTMyOTk2L3RleHRyZWdpb246MDYxM2Q0NTdkNGRmNDllNzg1MWYwNzgwYzZiNGU0MjRfOQ_4211c30a-a936-40b3-96c3-81f123ae8a71">P6Y8M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8b66f879dd3e411d976216de6245a108_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzUtMy0xLTEtMTMyOTk2L3RleHRyZWdpb246YTViN2RhYjAyMDdhNDFjOGJlZDFhMTk0NDU4MmFiM2JfNA_74af3076-22a4-4559-a6e5-784b7fcf0126">P5Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ifdce3d557ab541c7ae64b233f1137711_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzUtMy0xLTEtMTMyOTk2L3RleHRyZWdpb246YTViN2RhYjAyMDdhNDFjOGJlZDFhMTk0NDU4MmFiM2JfOQ_6c4b1c2b-ec08-49dc-a06a-3aabb45d55b0">P6Y6M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i338f965130ef4ac988ca4502568f50a8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzUtNS0xLTEtMTMyOTk2L3RleHRyZWdpb246MjdhYmQ0OTdjNmUxNGI5OGE0ZDQxZTA3NjQ0OTRjNDRfNA_85726cfd-ca2f-420d-866e-983d5fba3b8a">P5Y8M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie05d7b1dc3854706a1b700f4e76d671e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzUtNS0xLTEtMTMyOTk2L3RleHRyZWdpb246MjdhYmQ0OTdjNmUxNGI5OGE0ZDQxZTA3NjQ0OTRjNDRfOQ_3a4a025c-7fcd-4fb0-b222-7f945dac2323">P6Y6M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i152953e980de4351bd890a13e0c149d0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzYtMS0xLTEtMTMyOTk2L3RleHRyZWdpb246NGQyM2FlNzdhMTQxNGJiZDkxN2M3ZmM0MWFmNWRmNzlfNA_1c01c248-37cf-4000-88f6-86beff4bb7e2"
      unitRef="number">0.0187</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i152953e980de4351bd890a13e0c149d0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzYtMS0xLTEtMTMyOTk2L3RleHRyZWdpb246NGQyM2FlNzdhMTQxNGJiZDkxN2M3ZmM0MWFmNWRmNzlfOQ_31a5ef7c-f580-4131-b16b-5cec76a76b5b"
      unitRef="number">0.0370</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i47004531b9524dfa8af6df65562ff148_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzYtMy0xLTEtMTMyOTk2L3RleHRyZWdpb246OTEyNWJhNzk2MjVkNDc4ZjkwOTkyMWI2MWM1NGMyNWVfNA_5f82661d-2319-4775-979c-5aaffcf50069"
      unitRef="number">0.0072</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i47004531b9524dfa8af6df65562ff148_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzYtMy0xLTEtMTMyOTk2L3RleHRyZWdpb246OTEyNWJhNzk2MjVkNDc4ZjkwOTkyMWI2MWM1NGMyNWVfOQ_63e59529-b500-47d4-8dee-2e8c295d4790"
      unitRef="number">0.0130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ie37d8da3f6e74aa8a658573640ccce91_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzYtNS0xLTEtMTMyOTk2L3RleHRyZWdpb246Y2QyMDliM2RlMWZjNDM5Njg3MzU0YzQxZGQ5ZGYxNGZfNA_4e3b2b52-50db-485a-8cf2-1a7e42a8df0b"
      unitRef="number">0.0027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ie37d8da3f6e74aa8a658573640ccce91_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo4YjcxY2U2MDZlZTI0N2ZiOGY0NjNlMmZlOWRkYjk4NS90YWJsZXJhbmdlOjhiNzFjZTYwNmVlMjQ3ZmI4ZjQ2M2UyZmU5ZGRiOTg1XzYtNS0xLTEtMTMyOTk2L3RleHRyZWdpb246Y2QyMDliM2RlMWZjNDM5Njg3MzU0YzQxZGQ5ZGYxNGZfOQ_2350042e-52da-4f66-9239-209548a5ffb3"
      unitRef="number">0.0134</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i08bbfd8098ef43e39b570c9d6cbf5703_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzU0OTc1NTgzMzAyMA_8b4cf10a-5f74-45f5-ad2a-a62eb67d7478"
      unitRef="usd">26600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i152953e980de4351bd890a13e0c149d0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzU0OTc1NTgzMzEyMQ_a034080d-376a-4d95-bbbf-f23c7ddc7b7b">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzQ5OTk_32c550f7-0964-4ef2-b69a-4801b3ed4a00">&lt;div style="margin-top:10pt;text-indent: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 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.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, 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;26,055&#160;&lt;/span&gt;&lt;/td&gt;&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.99&#160;&lt;/span&gt;&lt;/td&gt;&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;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-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-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;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;134,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 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;32.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;(21,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 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;69.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(2,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;32.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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, 2022&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;131,960&#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;32.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="i7be7edbb8a9f4c348916b2525fbf3ed0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzEtMS0xLTEtMTIyNTQ4_fa2d0e4c-7bc8-417f-82fc-8db8c58b8c2f"
      unitRef="shares">26055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7be7edbb8a9f4c348916b2525fbf3ed0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzEtMy0xLTEtMTIyNTQ4_8636b684-5225-41b5-8920-d3dfa095e401"
      unitRef="usdPerShare">23.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic9c1ffcff08c4cc89ee7eb964d53d50d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzItMS0xLTEtMTIyNTQ4_26b483d7-0a6f-4c66-b9af-19afc6ead0b1"
      unitRef="shares">21110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic9c1ffcff08c4cc89ee7eb964d53d50d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzItMy0xLTEtMTIyNTQ4_a33486b1-e46e-42ee-9c5d-6e1f9a49784a"
      unitRef="usdPerShare">29.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic9c1ffcff08c4cc89ee7eb964d53d50d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzMtMS0xLTEtMTIyNTQ4_4b9d0c98-71c6-4482-b059-d4cf1f404aea"
      unitRef="shares">26055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic9c1ffcff08c4cc89ee7eb964d53d50d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzMtMy0xLTEtMTIyNTQ4_8d19d757-c79e-41c0-a618-44c88bc0be02"
      unitRef="usdPerShare">23.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzMtNS0xLTEtMTIyNTQ4_d4d0de62-bcee-4181-b277-5eb8bf656f8b"
      unitRef="usd">146400</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzMtNy0xLTEtMTIyNTQ4_4198e11e-f69f-424c-aa93-7acaf9a8811d"
      unitRef="usd">625100</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic9c1ffcff08c4cc89ee7eb964d53d50d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzQtMS0xLTEtMTIyNTQ4_ea36983d-28d2-4953-a7b6-6dd22ac12800"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic9c1ffcff08c4cc89ee7eb964d53d50d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzQtMy0xLTEtMTIyNTQ4_976599ad-aeeb-45f2-a553-48d4156a45fb"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic913ca977c31456f9e75a5672fc72eeb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzUtMS0xLTEtMTIyNTQ4_298073c3-1cf2-48cc-984b-63451844ff10"
      unitRef="shares">21110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic913ca977c31456f9e75a5672fc72eeb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzUtMy0xLTEtMTIyNTQ4_93bac404-1ace-49d6-ac8e-c7068d376c4a"
      unitRef="usdPerShare">29.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i082047172c6348b4889e7689c21acec7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzYtMS0xLTEtMTIyNTQ4_71a14c4f-cb25-48f5-a01e-391cf7d21261"
      unitRef="shares">134460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i082047172c6348b4889e7689c21acec7_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzYtMy0xLTEtMTIyNTQ4_026ea32d-d43d-4b2a-a4c3-3642aa1f212c"
      unitRef="usdPerShare">32.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i082047172c6348b4889e7689c21acec7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzctMS0xLTEtMTIyNTQ4_1e969461-7295-43b4-a21e-afc58c1a9617"
      unitRef="shares">21110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i082047172c6348b4889e7689c21acec7_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzctMy0xLTEtMTIyNTQ4_db7bd47b-e0cc-402c-8eec-085d11161b09"
      unitRef="usdPerShare">29.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzctNS0xLTEtMTIyNTQ4_cecd7a80-f820-492d-aaba-b0e83663c616"
      unitRef="usd">69500</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzctNy0xLTEtMTIyNTQ4_a46f89ab-de34-46dc-91fe-3ef6d09a982c"
      unitRef="usd">625100</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i082047172c6348b4889e7689c21acec7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzgtMS0xLTEtMTIyNTQ4_c06897ef-6a6e-45bd-aee2-de1ef4f72e80"
      unitRef="shares">2500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i082047172c6348b4889e7689c21acec7_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzgtMy0xLTEtMTIyNTQ4_e2083add-2697-4ca1-b64e-68ae9d087eb2"
      unitRef="usdPerShare">32.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5b39b0bb8ce841fbadc4879e430b10b5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzktMS0xLTEtMTIyNTQ4_1fe21e3a-c767-4d08-87a5-d9d7bb8fba46"
      unitRef="shares">131960</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5b39b0bb8ce841fbadc4879e430b10b5_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo3MDQ2YTFjYzJiZjg0ZWI0OTdkM2Y4MmYxOWQ1NTAxNC90YWJsZXJhbmdlOjcwNDZhMWNjMmJmODRlYjQ5N2QzZjgyZjE5ZDU1MDE0XzktMy0xLTEtMTIyNTQ4_2a506013-b13c-44ca-80f6-223d345f5e2e"
      unitRef="usdPerShare">32.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i5b39b0bb8ce841fbadc4879e430b10b5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTMwMzA_8a58b2fc-e3cd-4c67-91aa-81be32dc78fb"
      unitRef="usd">2900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i082047172c6348b4889e7689c21acec7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTMxNTg_ac9d282d-7d98-4946-8055-32304acd755c">P3Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzUwMDA_74ac1c89-9f16-47db-a7ce-ec5314a3dbad">&lt;div style="margin-top:10pt;text-indent: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 PSUs&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, 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;&#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;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.41&#160;&lt;/span&gt;&lt;/td&gt;&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;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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.41&#160;&lt;/span&gt;&lt;/td&gt;&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;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: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;(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: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;(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-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-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-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-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-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-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;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;155,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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;155,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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;(22,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;29.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;27.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;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;(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="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.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(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="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.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2022&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;181,750&#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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;20,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 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.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;201,750&#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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if994cc8fd0084eafab21397967e6a5a7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzItMS0xLTEtMTIyNjQy_afd2255d-dccf-44bc-9646-3b3990a2924d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if994cc8fd0084eafab21397967e6a5a7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzItMy0xLTEtMTIyNjQy_b39d953a-3159-476f-88c8-3e6ffc248986"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iec17014dfcdd4c568b084b8b467f3755_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzItNS0xLTEtMTIyNjQy_53e3a7c2-1a12-4668-98fc-b91efb970a2a"
      unitRef="shares">15625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iec17014dfcdd4c568b084b8b467f3755_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzItNy0xLTEtMTIyNjQy_20298f2a-0a95-47e0-bb7b-4aa315f9626c"
      unitRef="usdPerShare">23.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0eddce20ace1438c8566ae9f04cbf83e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzItOS0xLTEtMTIyNjQy_f439239b-c367-4ee8-95ad-ccbeb442a0e8"
      unitRef="shares">15625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0eddce20ace1438c8566ae9f04cbf83e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzItMTEtMS0xLTEyMjY0Mg_d6dd55a2-85ec-4221-a997-bd42464087a7"
      unitRef="usdPerShare">23.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie5b72805c35e408e83d2b072d1173638_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzMtMS0xLTEtMTIyNjQy_4d0f3f00-1e08-4b83-a811-1a49037e0e1f"
      unitRef="shares">95000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie5b72805c35e408e83d2b072d1173638_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzMtMy0xLTEtMTIyNjQy_85195f8a-3ff5-4e63-a3c4-67d0717b06a5"
      unitRef="usdPerShare">29.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8de295a164f241f79df7cfc060665dd7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzMtNS0xLTEtMTIyNjQy_811dde04-ecd6-480b-b5e8-9d293bd96aea"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8de295a164f241f79df7cfc060665dd7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzMtNy0xLTEtMTIyNjQy_1b0b7470-9c88-4d88-9260-a421de93ac04"
      unitRef="usdPerShare">28.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1c7bfd6ff296490391705c6ef82de1b9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzMtOS0xLTEtMTIyNjQy_22ad70d1-b404-4c47-b260-4ae80bae515c"
      unitRef="shares">115000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1c7bfd6ff296490391705c6ef82de1b9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzMtMTEtMS0xLTEyMjY0Mg_d794522e-2af3-4519-92a5-4c70151f5965"
      unitRef="usdPerShare">29.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie5b72805c35e408e83d2b072d1173638_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzQtMS0xLTEtMTIyNjQy_bc002119-0670-46eb-bec4-a77a4aa07911"
      unitRef="shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie5b72805c35e408e83d2b072d1173638_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzQtMy0xLTEtMTIyNjQy_cf96fc9a-4e87-4829-9c86-26ced9a6835d"
      unitRef="usdPerShare">29.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8de295a164f241f79df7cfc060665dd7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzQtNS0xLTEtMTIyNjQy_9b7eace6-aa03-46e0-b672-b0da75a94984"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8de295a164f241f79df7cfc060665dd7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzQtNy0xLTEtMTIyNjQy_4e7c9566-fc46-4e2f-892a-6ced7c339ded"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i1c7bfd6ff296490391705c6ef82de1b9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzQtOS0xLTEtMTIyNjQy_1bb81878-8062-4e5c-aeae-4247a5746ea6"
      unitRef="shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1c7bfd6ff296490391705c6ef82de1b9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzQtMTEtMS0xLTEyMjY0Mg_612d91b8-8fec-4656-b4d4-0d333ab62ba8"
      unitRef="usdPerShare">29.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie5b72805c35e408e83d2b072d1173638_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzUtMS0xLTEtMTIyNjQy_50d7d9b3-a4cb-46c0-b2ca-54c0c7f126c0"
      unitRef="shares">1500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie5b72805c35e408e83d2b072d1173638_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzUtMy0xLTEtMTIyNjQy_2a7de83e-ab0f-4400-bb42-4e1d3dd27b19"
      unitRef="usdPerShare">30.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8de295a164f241f79df7cfc060665dd7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzUtNS0xLTEtMTIyNjQy_04d99f79-81e2-44a3-a7bf-7fa9e2683b41"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i8de295a164f241f79df7cfc060665dd7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzUtNy0xLTEtMTIyNjQy_43879e6d-6b34-4a6f-8ca8-599e9662fe0d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i1c7bfd6ff296490391705c6ef82de1b9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzUtOS0xLTEtMTIyNjQy_4a5c971e-67fa-49bf-9d25-ccf0ebe49e54"
      unitRef="shares">1500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i1c7bfd6ff296490391705c6ef82de1b9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzUtMTEtMS0xLTEyMjY0Mg_a8f4f31e-d739-4a4a-a553-37e7805e813c"
      unitRef="usdPerShare">30.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i480f098b84c143dba35d6e08c8354d3d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzYtMS0xLTEtMTIyNjQy_113d7b6c-1110-4a83-b62e-a8e81cb0f740"
      unitRef="shares">53500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i480f098b84c143dba35d6e08c8354d3d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzYtMy0xLTEtMTIyNjQy_5be13bf3-c16f-4b59-bbbc-38b81e20af71"
      unitRef="usdPerShare">29.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i23e6b09ef754407b8f03006abe04cd2a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzYtNS0xLTEtMTIyNjQy_12dd84fd-7f3d-4a5b-9f51-a315ed2c5694"
      unitRef="shares">35625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i23e6b09ef754407b8f03006abe04cd2a_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzYtNy0xLTEtMTIyNjQy_791bbc98-3201-4789-b3d2-501ab8fada8f"
      unitRef="usdPerShare">26.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i07ef8a54f29946808468596a94025bc3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzYtOS0xLTEtMTIyNjQy_a57be254-7b64-43cc-b516-e5c57e435f2e"
      unitRef="shares">89125</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i07ef8a54f29946808468596a94025bc3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzYtMTEtMS0xLTEyMjY0Mg_5711248b-3237-49de-9f64-6c485df041d7"
      unitRef="usdPerShare">28.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6ab6730aeef14732be48618eb0d93b01_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzctMS0xLTEtMTIyNjQy_a18cd6ae-4ba6-4707-8e5b-b3cad498325f"
      unitRef="shares">155000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6ab6730aeef14732be48618eb0d93b01_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzctMy0xLTEtMTIyNjQy_b9296014-4a28-4081-b38d-353f4a52ca93"
      unitRef="usdPerShare">28.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i543f50e0c0dc44358715cec1521fc4da_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzctNS0xLTEtMTIyNjQy_44aff2ef-fdf5-413c-b264-2d103082ba01"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i543f50e0c0dc44358715cec1521fc4da_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzctNy0xLTEtMTIyNjQy_04b96a45-1edb-4351-a7de-68af5fa586d6"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i41b75ff3cc1c4fbb8f5706b85f654451_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzctOS0xLTEtMTIyNjQy_c0236258-0bf1-4f14-8477-afa394623b6e"
      unitRef="shares">155000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i41b75ff3cc1c4fbb8f5706b85f654451_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzctMTEtMS0xLTEyMjY0Mg_5dbaf823-3e74-44c2-9aa8-32d1d85408f6"
      unitRef="usdPerShare">28.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6ab6730aeef14732be48618eb0d93b01_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzgtMS0xLTEtMTIyNjQy_8cd83b22-76d3-4ec8-96fe-82f9e321c3a1"
      unitRef="shares">22250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6ab6730aeef14732be48618eb0d93b01_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzgtMy0xLTEtMTIyNjQy_682b749a-4807-44b0-8659-42a2a7029dcf"
      unitRef="usdPerShare">29.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i543f50e0c0dc44358715cec1521fc4da_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzgtNS0xLTEtMTIyNjQy_4257fd79-2986-47b6-bd37-24b49f388a6f"
      unitRef="shares">15625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i543f50e0c0dc44358715cec1521fc4da_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzgtNy0xLTEtMTIyNjQy_a828a228-190d-44fc-a931-603b79058182"
      unitRef="usdPerShare">23.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i41b75ff3cc1c4fbb8f5706b85f654451_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzgtOS0xLTEtMTIyNjQy_b2d649aa-3eff-4aca-a582-0e40de977570"
      unitRef="shares">37875</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i41b75ff3cc1c4fbb8f5706b85f654451_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzgtMTEtMS0xLTEyMjY0Mg_c9980b92-bc7f-42a4-a31f-126e2abc0301"
      unitRef="usdPerShare">27.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6ab6730aeef14732be48618eb0d93b01_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzktMS0xLTEtMTIyNjQy_782ceb51-aed8-4b4d-9e2d-53b5c596658e"
      unitRef="shares">4500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6ab6730aeef14732be48618eb0d93b01_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzktMy0xLTEtMTIyNjQy_d441d0a7-5977-4cba-ba91-e6dfdda4af7d"
      unitRef="usdPerShare">29.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i543f50e0c0dc44358715cec1521fc4da_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzktNS0xLTEtMTIyNjQy_6271035a-ba67-423b-acf4-58fbb53516e7"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i543f50e0c0dc44358715cec1521fc4da_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzktNy0xLTEtMTIyNjQy_1ceb08cf-be5c-4c64-ae64-c491e96785cf"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i41b75ff3cc1c4fbb8f5706b85f654451_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzktOS0xLTEtMTIyNjQy_6238361e-5513-4174-a905-b23caab30b1f"
      unitRef="shares">4500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i41b75ff3cc1c4fbb8f5706b85f654451_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzktMTEtMS0xLTEyMjY0Mg_01a59090-4cd0-4f61-81c8-59fd3302a0ab"
      unitRef="usdPerShare">29.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4cdd2d0b79084d9f9fd30d73afaa864f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzEwLTEtMS0xLTEyMjY0Mg_1bdac71d-a367-49c1-809e-8f6d50fc7367"
      unitRef="shares">181750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4cdd2d0b79084d9f9fd30d73afaa864f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzEwLTMtMS0xLTEyMjY0Mg_f175a8d7-b152-4c39-b5ae-0938bf1de9de"
      unitRef="usdPerShare">29.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i182d7d9a83404494a25efe0d4a3f14f7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzEwLTUtMS0xLTEyMjY0Mg_04928956-b2f6-46f4-b05f-f5fb2777e699"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i182d7d9a83404494a25efe0d4a3f14f7_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzEwLTctMS0xLTEyMjY0Mg_26ecfc17-f327-4e5c-88d4-186ab8fbe791"
      unitRef="usdPerShare">28.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6083dff57c034d0d87db7e0093f60761_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzEwLTktMS0xLTEyMjY0Mg_89d394cb-9649-428b-8453-0b6d53511e89"
      unitRef="shares">201750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6083dff57c034d0d87db7e0093f60761_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90YWJsZTo1ZTU3Y2M3MzhjMjE0YWI0YWIyMWYxMDM0MzYwMTI1Ny90YWJsZXJhbmdlOjVlNTdjYzczOGMyMTRhYjRhYjIxZjEwMzQzNjAxMjU3XzEwLTExLTEtMS0xMjI2NDI_417f37f4-e920-4173-b253-d05f201cd5c4"
      unitRef="usdPerShare">29.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i41b75ff3cc1c4fbb8f5706b85f654451_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTMyNTc_5afaf39d-75ae-4203-8a40-6c9ead4aff2f"
      unitRef="usd">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i1c7bfd6ff296490391705c6ef82de1b9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTMyNjM_a35811af-726a-4a5e-9b1f-193cb68e438b"
      unitRef="usd">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i3dbe6bac3b18487dbbc2336270e73b23_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTMyNzM_8b5857e9-fb99-4e27-96a0-de2c2b8452e9"
      unitRef="usd">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i6083dff57c034d0d87db7e0093f60761_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTMzODE_bf6e73eb-1583-4edb-bbf4-dfd8b1fc041d"
      unitRef="usd">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i07ef8a54f29946808468596a94025bc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTMzOTE_c04a9ad0-0686-44e0-a1ff-4a7d783bc336"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i0eddce20ace1438c8566ae9f04cbf83e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NTM0MDE_001f75d0-a3d9-45e3-9f18-488a29396d03"
      unitRef="usd">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i6083dff57c034d0d87db7e0093f60761_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NjA0MzA_e3b2d1ec-6a72-404b-9cdf-c14faa7d575b"
      unitRef="usd">4000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i41b75ff3cc1c4fbb8f5706b85f654451_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzE2NDkyNjc0NjA0NTc_8c1273b4-ef4b-4171-bf3f-76bf41d6a8f9">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i761aa4a3041e4fa1b006c95b4cf1ae99_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xODcvZnJhZzowMzMyNzE1YWU3NTY0NDBmOTFhNGU3NDBkYjdlOTEyNi90ZXh0cmVnaW9uOjAzMzI3MTVhZTc1NjQ0MGY5MWE0ZTc0MGRiN2U5MTI2XzU0OTc1NTgzMjcxMA_2080ac06-7401-48df-9e01-42151c117e7a">P0Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90ZXh0cmVnaW9uOmNjMGZjNTA2MTY0MjRlNGE4NmJlM2M2NzI2MzkyNjU0XzIxNDU_17befbae-d813-4753-8b99-4789f99221d4">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;The Company adopted ASU 2020-06 on January 1, 2022 using the modified retrospective method of transition. ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share, whereas the Company previously calculated diluted earnings per share under the treasury stock method. 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&#x2019;s stock option grants, SARs, RSUs, employee stock purchase plan (ESPP) awards, and the 2023 Notes, as determined per the if-converted method for the year ended December&#160;31, 2022 in connection with the adoption of ASU 2020-06 and the treasury stock method for the year ended December&#160;31, 2021.&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 9, &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;Diluted EPS related to the 2023 Notes in the current year is calculated using the if-converted method. The number of dilutive shares is based on the initial conversion rate associated with the 2023 Notes. The 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 warrants because the average price of the Company's common stock was less than the strike price of the warrants of $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;/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;2022&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;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;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;373,728&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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 mentioned in Note 2, &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;Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, as a result of the adoption of ASU 2020-06 on January 1, 2022 the Company calculated diluted earnings per share using the if-converted method. The 6.8 million in dilutive shares associated with the conversion of the 2023 Notes are included in diluted weighted average shares of common stock outstanding for the purposes of calculating diluted earnings per share for the year ended December&#160;31, 2022. For the year ended December&#160;31, 2021, the Company calculated diluted earnings per share using the treasury stock method wherein the shares associated with the conversion of the 2023 Notes were excluded as the Company assumed the 2023 Notes would be settled entirely or partly in cash.&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 following table sets forth the computation of basic and diluted net earnings per share for the years ended December&#160;31, 2022, 2021, and 2020 (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;2022&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;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:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;60,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 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;/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;After-tax interest expense for 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;3,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;Numerator for dilutive earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;64,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;53,424&#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;126,950&#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 1.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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Weighted average shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,665,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Effect of dilutive 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.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;Stock options, RSUs and SARs&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,230,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 13.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;Convertible 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;6,783,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Weighted average shares outstanding, diluted&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;61,679,800&#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;54,356,744&#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;53,689,743&#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;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;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.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;/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;1.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="if20abfd25441440da5a425caed38570b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90ZXh0cmVnaW9uOmNjMGZjNTA2MTY0MjRlNGE4NmJlM2M2NzI2MzkyNjU0XzE2NDkyNjc0NDcwMDM_b6ca5a0f-cb6b-43ed-97b0-7b9ba94eab47"
      unitRef="usdPerShare">59.33</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90ZXh0cmVnaW9uOmNjMGZjNTA2MTY0MjRlNGE4NmJlM2M2NzI2MzkyNjU0XzE2NDkyNjc0NDcwNTc_094dd221-d796-46ad-8654-0f4d36f67297"
      unitRef="usdPerShare">80.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90ZXh0cmVnaW9uOmNjMGZjNTA2MTY0MjRlNGE4NmJlM2M2NzI2MzkyNjU0XzE2NDkyNjc0NDc2NDA_094dd221-d796-46ad-8654-0f4d36f67297"
      unitRef="usdPerShare">80.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90ZXh0cmVnaW9uOmNjMGZjNTA2MTY0MjRlNGE4NmJlM2M2NzI2MzkyNjU0XzQzOTgwNDY1Mjc2ODA_90e1d5a3-2ba7-4225-8d9b-283c611a7153">&lt;div style="margin-top:10pt;text-indent: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;/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;2022&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;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;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;373,728&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8b0df92118f24128b8e66846a16e9bd2_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZToxOWE2ZGVmMjYxY2Q0OTFiYjA4NWU2NWM1NGEzZDc5Yy90YWJsZXJhbmdlOjE5YTZkZWYyNjFjZDQ5MWJiMDg1ZTY1YzU0YTNkNzljXzMtMS0xLTEtMTIyNzg5_c3d7eee0-219a-4b4e-8daa-5d04561dd44e"
      unitRef="shares">373728</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i664b04bc5ada4d169eee69b1b54e35d1_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZToxOWE2ZGVmMjYxY2Q0OTFiYjA4NWU2NWM1NGEzZDc5Yy90YWJsZXJhbmdlOjE5YTZkZWYyNjFjZDQ5MWJiMDg1ZTY1YzU0YTNkNzljXzMtMy0xLTEtMTIyNzg5_b8b4e2f1-8a1c-4ac7-bf00-da1b3377d92e"
      unitRef="shares">1275114</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i90dc58b29f3f4ec6b6531c3193099b09_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZToxOWE2ZGVmMjYxY2Q0OTFiYjA4NWU2NWM1NGEzZDc5Yy90YWJsZXJhbmdlOjE5YTZkZWYyNjFjZDQ5MWJiMDg1ZTY1YzU0YTNkNzljXzMtNS0xLTEtMTIyNzg5_925cbc65-4df3-4d6f-a2b7-a6630876dc05"
      unitRef="shares">2888785</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i7d87b1af07ce40b79eb61e2ef640873a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90ZXh0cmVnaW9uOmNjMGZjNTA2MTY0MjRlNGE4NmJlM2M2NzI2MzkyNjU0XzE2NDkyNjc0NTc0NDE_2e8e56d7-2468-446c-8c8a-dd4add78b7de"
      unitRef="shares">6800000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90ZXh0cmVnaW9uOmNjMGZjNTA2MTY0MjRlNGE4NmJlM2M2NzI2MzkyNjU0XzIxNDQ_20fb5118-3451-4d37-b0ca-f7fc1d8f104b">&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, 2022, 2021, and 2020 (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;2022&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;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:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;60,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 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;/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;After-tax interest expense for 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;3,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;Numerator for dilutive earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;64,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;53,424&#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;126,950&#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 1.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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Weighted average shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,665,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Effect of dilutive 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.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;Stock options, RSUs and SARs&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,230,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 13.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;Convertible 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;6,783,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Weighted average shares outstanding, diluted&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;61,679,800&#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;54,356,744&#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;53,689,743&#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;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;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.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;/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;1.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzMtMS0xLTEtMTI1OTcy_100b1508-e6a2-4bb2-a733-0b9e12d9ebd9"
      unitRef="usd">60711000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzMtMy0xLTEtMTI1OTcy_cd4d2284-1756-49f9-9a85-04e6a29aa464"
      unitRef="usd">53424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzMtNS0xLTEtMTI1OTcy_2f565013-46cf-4cb9-ba88-72e2a9864e56"
      unitRef="usd">126950000</us-gaap:NetIncomeLoss>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzQtMS0xLTEtMTI1OTcy_edbe4b0f-5d94-4873-a516-100b06e6ffe1"
      unitRef="usd">3556000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzQtMy0xLTEtMTI1OTcy_560e4924-01cf-4719-8625-43b0a1bf6d5c"
      unitRef="usd">0</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzQtNS0xLTEtMTI1OTcy_840983b5-f543-4d30-a246-4e3a22f9d312"
      unitRef="usd">0</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzUtMS0xLTEtMTI1OTcy_31f4bfbd-c7dc-411b-b399-59419df1f825"
      unitRef="usd">64267000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzUtMy0xLTEtMTI1OTcy_950d02bd-e638-4938-bd71-e41991907814"
      unitRef="usd">53424000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzUtNS0xLTEtMTI1OTcy_e86fa3b5-d005-4f70-9dd8-fd7831a3b17c"
      unitRef="usd">126950000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzctMS0xLTEtMTI1OTcy_a3fbfed1-72c5-40ea-987c-3068605d4bd8"
      unitRef="shares">53665143</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzctMy0xLTEtMTI1OTcy_3ebbc9a3-38bd-4996-a63f-bbbee665c477"
      unitRef="shares">53099330</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzctNS0xLTEtMTI1OTcy_c93fd9fd-b26d-461d-823a-f8a34193a0ac"
      unitRef="shares">52615269</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzYtMS0xLTEtMTE3NjQ0_e41a7e8c-94dd-4832-92af-264684a8f35f"
      unitRef="shares">1230721</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzYtMy0xLTEtMTE3NjQ0_b995f408-8f4e-4d23-9d18-4b550c2472f1"
      unitRef="shares">1257414</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzYtNS0xLTEtMTE3NjQ0_0d241156-c977-4924-8ef0-7651166ca1f5"
      unitRef="shares">1074474</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzEwLTEtMS0xLTEyNTk3Mg_a178f874-59bf-43e7-a89c-9db05d363ab7"
      unitRef="shares">6783936</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzEwLTMtMS0xLTEyNTk3Mg_df7309bc-463d-40b6-9329-618141b84f90"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzEwLTUtMS0xLTEyNTk3Mg_f8b6343d-aa48-4594-9362-3088572f11f9"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzktMS0xLTEtMTE3NjQ0_13d11543-cc4d-492c-a0e7-b5eafaed945f"
      unitRef="shares">61679800</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzktMy0xLTEtMTE3NjQ0_1a3b6b4b-0c22-4664-ac18-58b817785326"
      unitRef="shares">54356744</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzktNS0xLTEtMTE3NjQ0_53707ffc-96a2-4bf6-993c-3753fdcb8a78"
      unitRef="shares">53689743</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzExLTEtMS0xLTExNzY0NA_0be907de-c56d-4f0e-a0fa-138e0644269e"
      unitRef="usdPerShare">1.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzExLTMtMS0xLTExNzY0NA_1d1d9da1-8e7c-4a5a-98f0-f5e3afd390fa"
      unitRef="usdPerShare">1.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzExLTUtMS0xLTExNzY0NA_a70506f6-65dc-47fe-a0e5-f4db320477c6"
      unitRef="usdPerShare">2.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzEyLTEtMS0xLTExNzY0NA_2ea12409-397b-4750-b568-5cc796031354"
      unitRef="usdPerShare">1.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzEyLTMtMS0xLTExNzY0NA_27001d98-cbba-4532-a23c-251f4fd067db"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTAvZnJhZzpjYzBmYzUwNjE2NDI0ZTRhODZiZTNjNjcyNjM5MjY1NC90YWJsZTowM2Y3ODhkY2U5YzE0YjkxYTE2NDE0ZTFlOWY5YWE0Ny90YWJsZXJhbmdlOjAzZjc4OGRjZTljMTRiOTFhMTY0MTRlMWU5ZjlhYTQ3XzEyLTUtMS0xLTExNzY0NA_8e8a8899-cabf-4ffc-86b2-6ca9ee3ba47f"
      unitRef="usdPerShare">2.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzU2ODI_3ba89bb5-9fe2-467d-bb7e-d42cf4456244">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 for the years ended December&#160;31, 2022, 2021, and 2020 is as follows (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: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;2022&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;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;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;17,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,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;/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,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(6,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(19,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;32&#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;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;/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;/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: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;2022&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;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;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;12,756&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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,198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(8,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;32&#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;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;/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;/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: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:0 1pt 0 7.75pt"/&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: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;2022&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;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;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 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;112,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,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 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;23,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;15,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Capitalized research and development&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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;12,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;4,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;3,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Interest limitation&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;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;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;5,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 deferred tax assets&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;194,471&#160;&lt;/span&gt;&lt;/td&gt;&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;214,810&#160;&lt;/span&gt;&lt;/td&gt;&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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 deferred tax asset, net of valuation allowance&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;134,873&#160;&lt;/span&gt;&lt;/td&gt;&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;144,281&#160;&lt;/span&gt;&lt;/td&gt;&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;Deferred tax 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;/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;Amortization of intangibles&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;(162,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Debt discount on 2023 Notes&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Patent infringement legal costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Operating lease 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;(7,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Total deferred tax liabilities&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;(184,682)&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;(229,636)&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;Net deferred tax liabilities&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;(49,809)&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;(85,355)&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;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;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;2022&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;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;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;70,529&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;(2,305)&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;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;/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;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(9,061)&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;(2)&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;59,598&#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;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;/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 million as of December&#160;31, 2021, of which $69.7 million is associated with the Adamas Acquisition. The Company recorded a valuation allowance release of $9.1 million as of December&#160;31, 2022, of which $8.9 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 carryforwards in several jurisdictions. Due to changes in the Company's ownership, the utilization of net operating loss 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, 2022, the U.S. federal and state NOL carryforwards amounted to approximately $416.7 million and $488.4 million, respectively, which will expire in various years beginning in 2031. For the year ended December&#160;31, 2022, the Company utilized federal NOLs of approximately $34.8 million and state NOLs of approximately $24.8&#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;As of December&#160;31, 2022, the Company had no remaining federal research and development credit carryforwards. As of December&#160;31, 2021, the Company had available research and development credit carryforwards of $1.6 million, which became available in 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;The Company is no longer subject to U.S. Federal income tax examinations for years prior to 2019. Operating loss or tax credit carryforwards generated prior to 2019&#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;/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;2022&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;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;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;6,100&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 decreases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 increases 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;&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 decreases 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;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Lapse of statute of limitations&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,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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:#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;4,323&#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;6,100&#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;5,881&#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;The Company recorded $1.7 million, $0.1 million, and $0.6 million of net tax benefit in 2022, 2021, and 2020, respectively, as a result of the expiration of statutes of limitation. The Company also recorded $30 thousand, $0.3 million, and $0.3 million for uncertain tax positions related to research and development credits in 2022, 2021, and 2020, respectively, and an additional benefit of $40 thousand 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;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzQ5NDc4MDIzNDQwMzc_16df0029-d97a-43f7-af96-d5e2c9705cc3">&lt;div style="margin-top:10pt;text-indent: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 for the years ended December&#160;31, 2022, 2021, and 2020 is as follows (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: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;2022&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;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;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;17,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,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;/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,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(6,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(19,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;32&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzMtMS0xLTEtMTIyOTQ1_573ddd74-146b-4f49-8321-5bfe892c34a6"
      unitRef="usd">17515000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzMtMy0xLTEtMTIyOTQ1_07ac7e91-b4bf-49fd-9749-17c241d1ec2f"
      unitRef="usd">16606000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzMtNS0xLTEtMTIyOTQ1_e7b247a3-5b45-4e35-8dd8-ebca354927ac"
      unitRef="usd">29893000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzQtMS0xLTEtMTIyOTQ1_387baec0-2ac1-4952-8449-5aef0643dc7d"
      unitRef="usd">8846000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzQtMy0xLTEtMTIyOTQ1_9c6eca3c-cd14-412e-b268-b3d65170878e"
      unitRef="usd">8196000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzQtNS0xLTEtMTIyOTQ1_513d4519-9866-4e14-82f5-29ab7d14e38c"
      unitRef="usd">11234000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzYtMS0xLTEtMTIyOTQ1_d26568bb-a8e2-4a28-bdae-ea0ed4c3df8a"
      unitRef="usd">-6802000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzYtMy0xLTEtMTIyOTQ1_7bafa289-61f6-4300-b827-4ede6b300431"
      unitRef="usd">-1651000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzYtNS0xLTEtMTIyOTQ1_67f9bf45-f540-4239-8a19-50e166b05dc3"
      unitRef="usd">2200000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzctMS0xLTEtMTIyOTQ1_1c282270-fbce-4ebf-913a-5a3318113095"
      unitRef="usd">-19527000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzctMy0xLTEtMTIyOTQ1_119f6346-2708-4226-8020-9c22cff02880"
      unitRef="usd">-3400000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzctNS0xLTEtMTIyOTQ1_3b571297-9b3a-4631-a577-e68938f1fc4b"
      unitRef="usd">-1629000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzgtMS0xLTEtMTIyOTQ1_759f8c5e-e2f8-47d4-8095-70056bf47a66"
      unitRef="usd">32000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzgtMy0xLTEtMTIyOTQ1_7dc5d44c-fb18-459d-946a-359be75ed69d"
      unitRef="usd">19751000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToyNmY1ZTRlNTM2ZDk0MmMwYTUyOWM0NjIyZDIzNGMwMi90YWJsZXJhbmdlOjI2ZjVlNGU1MzZkOTQyYzBhNTI5YzQ2MjJkMjM0YzAyXzgtNS0xLTEtMTIyOTQ1_c7b9b969-83bb-4ef7-b872-86af23ccd3e0"
      unitRef="usd">41698000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzQ5NDc4MDIzNDQwMzg_0667a5f2-c9a5-4081-a9f2-3132602587e5">&lt;div style="margin-top:10pt;text-indent: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;/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: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;2022&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;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;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;12,756&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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,198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(8,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;32&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzItMS0xLTEtMTIyOTc3_021ded8f-4369-4acd-810e-5d472a048d62"
      unitRef="usd">12756000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzItMy0xLTEtMTIyOTc3_c7ee7cde-2f95-4cd2-9be6-f0db34511d79"
      unitRef="usd">15367000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzItNS0xLTEtMTIyOTc3_45bbba1d-371b-4996-88d9-dcd40d9c69c7"
      unitRef="usd">35417000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzMtMS0xLTEtMTIyOTc3_20257aad-40ea-4059-b4d7-cc80903b94ef"
      unitRef="usd">-3198000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzMtMy0xLTEtMTIyOTc3_cfbd9a2b-fc88-4c1b-bc86-80938e27b358"
      unitRef="usd">3088000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzMtNS0xLTEtMTIyOTc3_3e1cc610-0cf3-468f-9db8-d26b09ffd0c3"
      unitRef="usd">7281000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzQtMS0xLTEtMTIyOTc3_c0ca4afc-5aea-42a3-b63f-12af212ff852"
      unitRef="usd">399000</supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount>
    <supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzQtMy0xLTEtMTIyOTc3_594ff902-a90a-4c72-a09b-7390aecf58b3"
      unitRef="usd">1465000</supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount>
    <supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzQtNS0xLTEtMTIyOTc3_135add60-2b79-430e-bfe6-5861d640614b"
      unitRef="usd">2654000</supn:EffectiveIncomeTaxRateReconciliationPermanentItemsAmount>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzUtMS0xLTEtMTIyOTc3_1803425c-01a5-49c9-b397-39989864291f"
      unitRef="usd">-237000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzUtMy0xLTEtMTIyOTc3_679a5094-3890-40f5-9d12-c7405a4cca39"
      unitRef="usd">1016000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzUtNS0xLTEtMTIyOTc3_e931a46b-6072-4dd4-b93e-d1873d0ce5d7"
      unitRef="usd">3602000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzYtMS0xLTEtMTIyOTc3_3eb0b847-1de6-478b-9118-f91f4ce62df0"
      unitRef="usd">-1992000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzYtMy0xLTEtMTIyOTc3_147cd445-70ef-4aba-ba53-74f659d7fd6a"
      unitRef="usd">-314000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzYtNS0xLTEtMTIyOTc3_845c4d89-7175-494a-8bb4-9e9d134748ac"
      unitRef="usd">348000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzctMS0xLTEtMTIyOTc3_42dc5bd0-9034-42a6-8e7c-44d600b308b4"
      unitRef="usd">-8626000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzctMy0xLTEtMTIyOTc3_32a79979-d4c4-4c25-8727-b930b7f4be9f"
      unitRef="usd">250000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzctNS0xLTEtMTIyOTc3_7a8f1ade-29e9-4542-a3b1-4d9552faf00b"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzgtMS0xLTEtMTIyOTc3_bba44f2d-1110-4ffe-935d-2e798094200e"
      unitRef="usd">456000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzgtMy0xLTEtMTIyOTc3_af1d77e7-a086-480c-8ca5-94f975993760"
      unitRef="usd">911000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzgtNS0xLTEtMTIyOTc3_0e1817ab-5213-44bc-9014-a03e29a6e056"
      unitRef="usd">-400000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzktMS0xLTEtMTIyOTc3_7594d6b9-b67e-44b5-8d03-31081e50507f"
      unitRef="usd">32000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzktMy0xLTEtMTIyOTc3_d08421c3-c95b-4adc-82a0-c8c7e6a01083"
      unitRef="usd">19751000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZToxMTgyYzU2NTNjZTA0YTE3YTE0NTBhNDE1MjcxZTU1My90YWJsZXJhbmdlOjExODJjNTY1M2NlMDRhMTdhMTQ1MGE0MTUyNzFlNTUzXzktNS0xLTEtMTIyOTc3_fe963bba-c48e-45a6-a66b-77dfc7b21a6d"
      unitRef="usd">41698000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzQ5NDc4MDIzNDQwMzk_ca85e093-fbb8-4e69-9dd4-73ed583186b1">&lt;div style="margin-top:10pt;text-indent: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;/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: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:0 1pt 0 7.75pt"/&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: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;2022&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;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;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 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;112,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,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 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;23,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;15,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Capitalized research and development&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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;12,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;4,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;3,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;3,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Interest limitation&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;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;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;5,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 deferred tax assets&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;194,471&#160;&lt;/span&gt;&lt;/td&gt;&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;214,810&#160;&lt;/span&gt;&lt;/td&gt;&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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 deferred tax asset, net of valuation allowance&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;134,873&#160;&lt;/span&gt;&lt;/td&gt;&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;144,281&#160;&lt;/span&gt;&lt;/td&gt;&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;Deferred tax 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;/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;Amortization of intangibles&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;(162,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Debt discount on 2023 Notes&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Patent infringement legal costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Operating lease 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;(7,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Total deferred tax liabilities&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;(184,682)&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;(229,636)&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;Net deferred tax liabilities&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;(49,809)&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;(85,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzMtMS0xLTEtMTQxMjAx_57231846-4cfa-414d-b1ae-641aa734509e"
      unitRef="usd">112516000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzMtMy0xLTEtMTQxMjAx_2d31d145-9574-4aab-8474-426fe7efe24d"
      unitRef="usd">126333000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzQtMS0xLTEtMTQxMjE5_28f54b27-16c1-4466-84a1-b03b8466d6e5"
      unitRef="usd">23300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzQtMy0xLTEtMTQxMjE5_93295362-0567-47d7-89d7-347cc4f578b6"
      unitRef="usd">19506000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzUtMS0xLTEtMTQxMjI3_2edecd9c-629c-4147-b039-203bcd949ac7"
      unitRef="usd">15422000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzUtMy0xLTEtMTQxMjI3_0b95c33d-772c-4034-a2c3-528057e3b47d"
      unitRef="usd">17802000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <supn:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzYtMS0xLTEtMTQxMjY4_eda2a115-d7da-4e92-a60a-a2a79edd5e41"
      unitRef="usd">13926000</supn:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <supn:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzYtMy0xLTEtMTQxMjY4_4aa1bf73-e121-4d96-a5b9-c9b7e9e47c39"
      unitRef="usd">0</supn:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <supn:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzQtMS0xLTEtMTQxMjEx_51128d51-c9ac-4068-9b9c-60b3e6b9afbd"
      unitRef="usd">10821000</supn:DeferredTaxAssetsOperatingLeaseLiability>
    <supn:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzQtMy0xLTEtMTQxMjEx_ba210cbc-03fd-4a1e-b819-4f47f1a1e325"
      unitRef="usd">12146000</supn:DeferredTaxAssetsOperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetsInvestments
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzYtMS0xLTEtMTQxMjIz_b8b1b44b-c4f2-46b9-be41-dacba879fe44"
      unitRef="usd">4946000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsInvestments
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzYtMy0xLTEtMTQxMjIz_37ad1cfe-43e0-40ad-afcb-eafc7abf23af"
      unitRef="usd">7819000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzgtMS0xLTEtMTQxMjU4_690d89eb-6a41-465d-9b33-844e30126683"
      unitRef="usd">3620000</us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards>
    <us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzgtMy0xLTEtMTQxMjU4_7a37f042-3376-4fba-bad5-019bd6c81afa"
      unitRef="usd">7730000</us-gaap:DeferredTaxAssetsCharitableContributionCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzgtMS0xLTEtMTQxMjUw_6bb54b37-1436-4253-bca9-e1dcee7bc1eb"
      unitRef="usd">3070000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzgtMy0xLTEtMTQxMjUw_747a08f7-e6f3-4e28-b335-02ed6d6519ef"
      unitRef="usd">4448000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <supn:DeferredTaxAssetsConvertibleBondHedge
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzMtMS0xLTEtMTIzMDEy_124c5653-f226-4845-9dc7-60a41e67ee23"
      unitRef="usd">1449000</supn:DeferredTaxAssetsConvertibleBondHedge>
    <supn:DeferredTaxAssetsConvertibleBondHedge
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzMtMy0xLTEtMTIzMDEy_a3087c6c-aeeb-4c6e-880e-b611124aad98"
      unitRef="usd">6910000</supn:DeferredTaxAssetsConvertibleBondHedge>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzktMS0xLTEtMTIzMDEy_de4ed77e-351d-434e-af98-e404c7073813"
      unitRef="usd">45000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzktMy0xLTEtMTIzMDEy_5877b531-6882-42f6-a922-09cdf32992b2"
      unitRef="usd">7860000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzEyLTEtMS0xLTEyMzAxMg_3e0557b2-6a3f-4c91-bdda-b942eadd08ae"
      unitRef="usd">5356000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzEyLTMtMS0xLTEyMzAxMg_02c964bf-5614-47e2-a58d-c7f2b5371a39"
      unitRef="usd">4256000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzEzLTEtMS0xLTEyMzAxMg_0a872644-92c6-48f7-92e1-7472657be56f"
      unitRef="usd">194471000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzEzLTMtMS0xLTEyMzAxMg_a2abcf05-f95d-40a2-a2bb-27d025ac9f28"
      unitRef="usd">214810000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzE0LTEtMS0xLTEyMzAxMg_019bc1d6-783a-46bf-9a60-fe63a101a70c"
      unitRef="usd">59598000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzE0LTMtMS0xLTEyMzAxMg_4b507cbe-5154-4698-b964-59f528b2def6"
      unitRef="usd">70529000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzE1LTEtMS0xLTEyMzAxMg_f3e7e47e-bc31-49e5-8f11-fa277c43fb5e"
      unitRef="usd">134873000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzE1LTMtMS0xLTEyMzAxMg_22a9a2a1-9ec7-4d04-bcc6-b138449925e3"
      unitRef="usd">144281000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzE3LTEtMS0xLTEyMzAxMg_d34dd80f-e6dc-4eb2-9874-3c98dd0e3e58"
      unitRef="usd">162654000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzE3LTMtMS0xLTEyMzAxMg_76b573b0-1a0c-492a-bab6-e35d76f2a468"
      unitRef="usd">199240000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <supn:DeferredTaxLiabilitiesDebtDiscountOnConvertibleNotes
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzE4LTEtMS0xLTEyMzAxMg_f9d0a580-c4fd-400e-8dc8-5082f1a0e4b5"
      unitRef="usd">133000</supn:DeferredTaxLiabilitiesDebtDiscountOnConvertibleNotes>
    <supn:DeferredTaxLiabilitiesDebtDiscountOnConvertibleNotes
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzE4LTMtMS0xLTEyMzAxMg_83e686c4-9478-4e17-907e-d0e05e1dfb31"
      unitRef="usd">5671000</supn:DeferredTaxLiabilitiesDebtDiscountOnConvertibleNotes>
    <supn:DeferredTaxLiabilitiesInfringementLegalCost
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzE5LTEtMS0xLTEyMzAxMg_59d79510-7c8a-4422-ab40-da0370596683"
      unitRef="usd">10968000</supn:DeferredTaxLiabilitiesInfringementLegalCost>
    <supn:DeferredTaxLiabilitiesInfringementLegalCost
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzE5LTMtMS0xLTEyMzAxMg_9cdc5a0c-363d-4ade-a390-99279be28e6c"
      unitRef="usd">10689000</supn:DeferredTaxLiabilitiesInfringementLegalCost>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzIwLTEtMS0xLTEyMzAxMg_f2de8522-8861-45f9-b08e-3088c2e0e4fe"
      unitRef="usd">7338000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzIwLTMtMS0xLTEyMzAxMg_5dafff3e-0239-496b-9940-a5c5b34a55e1"
      unitRef="usd">9099000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzIxLTEtMS0xLTEyMzAxMg_83a608a4-ab51-435b-bb93-dd90aed06ad4"
      unitRef="usd">3589000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzIxLTMtMS0xLTEyMzAxMg_3a181a6a-27fd-4746-adf7-a36a5b006f65"
      unitRef="usd">4937000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzIyLTEtMS0xLTEyMzAxMg_ee08458d-5927-4f86-8193-a25dfb564631"
      unitRef="usd">184682000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzIyLTMtMS0xLTEyMzAxMg_4ceda389-35cf-46a5-94ce-cdc05e2f1700"
      unitRef="usd">229636000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzIzLTEtMS0xLTEyMzAxMg_81ed6ff5-74ae-41c5-b971-9ec7a94b4b0e"
      unitRef="usd">49809000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTowODRhMGRkZmUzMGQ0ODg2YmQzNjRlOWVjMDA2Nzg3Ni90YWJsZXJhbmdlOjA4NGEwZGRmZTMwZDQ4ODZiZDM2NGU5ZWMwMDY3ODc2XzIzLTMtMS0xLTEyMzAxMg_55d78060-3d96-44c8-81fa-14adcd871680"
      unitRef="usd">85355000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzQ5NDc4MDIzNDQwNDA_8687c53c-5221-4873-97b7-3ffd131d5cce">&lt;div style="margin-top:10pt;text-indent: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;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;2022&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;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;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;70,529&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;(2,305)&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;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;/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;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(9,061)&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;(2)&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;59,598&#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;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;/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="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzItMS0xLTEtMTIzMDQw_a16e3a52-eaf1-4c75-95fa-48acd1154045"
      unitRef="usd">70529000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id49ac25c283d405d97ad7a46dc339db1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzItMy0xLTEtMTIzMDQw_213665b6-d5fa-4d38-adf4-1c397314a43e"
      unitRef="usd">582000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7c6c24162a7f49e584d817b3026768bb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzItNS0xLTEtMTIzMDQw_904f6abb-2d7d-45d7-ac30-ca5aab51ae10"
      unitRef="usd">11000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzMtMS0xLTEtMTIzMDQw_ff024731-b48a-4f10-9340-a36abbc96589"
      unitRef="usd">-2305000</supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting>
    <supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzMtMy0xLTEtMTIzMDQw_0162342f-b665-4558-9953-872094d5d544"
      unitRef="usd">69697000</supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting>
    <supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzMtNS0xLTEtMTIzMDQw_4d58a90f-9dd3-4fa2-a73d-20a34dacbf47"
      unitRef="usd">573000</supn:DeferredTaxAssetsValuationAllowanceIncreaseFromAcquisitionAccounting>
    <supn:DeferredTaxAssetsValuationAllowanceAdditions
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzQtMS0xLTEtMTIzMDQw_7f692f62-81f8-46f2-8812-05baef436871"
      unitRef="usd">435000</supn:DeferredTaxAssetsValuationAllowanceAdditions>
    <supn:DeferredTaxAssetsValuationAllowanceAdditions
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzQtMy0xLTEtMTIzMDQw_de7c3a9e-c0c3-4fdc-9b4a-005f68f595c1"
      unitRef="usd">250000</supn:DeferredTaxAssetsValuationAllowanceAdditions>
    <supn:DeferredTaxAssetsValuationAllowanceAdditions
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzQtNS0xLTEtMTIzMDQw_a2dd949c-ffb0-4899-ae97-c8042fd57583"
      unitRef="usd">0</supn:DeferredTaxAssetsValuationAllowanceAdditions>
    <supn:DeferredTaxAssetsValuationAllowanceReductions
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzUtMS0xLTEtMTIzMDQw_cf95fe09-0683-4c3c-affc-b715fb82b3b3"
      unitRef="usd">9061000</supn:DeferredTaxAssetsValuationAllowanceReductions>
    <supn:DeferredTaxAssetsValuationAllowanceReductions
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzUtMy0xLTEtMTIzMDQw_8bbb2420-c7b1-4987-b8e4-4c846267e12e"
      unitRef="usd">0</supn:DeferredTaxAssetsValuationAllowanceReductions>
    <supn:DeferredTaxAssetsValuationAllowanceReductions
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzUtNS0xLTEtMTIzMDQw_c2153f50-e782-4cf3-9551-0792b7cc4bca"
      unitRef="usd">2000</supn:DeferredTaxAssetsValuationAllowanceReductions>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzYtMS0xLTEtMTIzMDQw_729101d4-dc12-4e98-a9e2-5bf113aa0f1f"
      unitRef="usd">59598000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzYtMy0xLTEtMTIzMDQw_11c65800-924b-47a6-9782-da6b8f975712"
      unitRef="usd">70529000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id49ac25c283d405d97ad7a46dc339db1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTplYzI4MWM1Mzg3ZWY0YTJmYjFiNjQzZTk0NTE4YzE2YS90YWJsZXJhbmdlOmVjMjgxYzUzODdlZjRhMmZiMWI2NDNlOTQ1MThjMTZhXzYtNS0xLTEtMTIzMDQw_e4600dc2-ca0a-4728-a5c1-dbb0d158c8c1"
      unitRef="usd">582000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NjEzOTM_22eb6739-18c9-464b-a03d-8af0482e1aa5"
      unitRef="usd">70500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i879883f7908b43debf3a44de8d0b49bb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NjE0MTU_b0f33e1f-dd43-4e1f-84cd-d23a5e8c364d"
      unitRef="usd">69700000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NjE4MDI_3c310585-6e3e-43fd-8626-d91e79661a8e"
      unitRef="usd">9100000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense
      contextRef="id97842dce7d54df28acf1d49cf615ee3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NjE4MTk_68a729e2-6f83-4b3d-af42-3db3ba25e845"
      unitRef="usd">8900000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <us-gaap:OperatingLossCarryforwards
      contextRef="if1834e87ab5e42608147de0e7ae05109_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NTg2NjE_34780a15-6467-4a2e-a7b1-0d0e102c958d"
      unitRef="usd">416700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ib1b8e447821d48e88e7c7cef56fd03ca_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NTg2NjY_541f1956-ed85-4c00-9c28-8ef9dd4f2252"
      unitRef="usd">488400000</us-gaap:OperatingLossCarryforwards>
    <supn:NetOperatingLossCarryforwardUtilized
      contextRef="i6299de31b4d441b38dc944ebe56248f3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NTg2ODU_73b28720-5608-4f36-9e65-68c06f3dd16f"
      unitRef="usd">34800000</supn:NetOperatingLossCarryforwardUtilized>
    <supn:NetOperatingLossCarryforwardUtilized
      contextRef="i4a195997aab44a509a59b8a5969fbfa5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NTg2OTA_c33cb333-2b32-4019-9056-d561a82b3ccd"
      unitRef="usd">24800000</supn:NetOperatingLossCarryforwardUtilized>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzQ5NDc4MDIzNTE0ODk_90cb14c9-51dd-46ea-ae31-73e4c57b9af2"
      unitRef="usd">0</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NjYyMTM_cfa76210-9ed7-4eac-b828-27735236fadd"
      unitRef="usd">1600000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzQ5NDc4MDIzNDQwNDE_9b841571-3a6e-45fc-a5a2-b5fef527d81d">&lt;div style="margin-top:10pt;text-indent: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;/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;2022&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;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;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;6,100&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 decreases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 increases 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;&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 decreases 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;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Lapse of statute of limitations&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,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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:#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;4,323&#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;6,100&#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;5,881&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzItMS0xLTEtMTIzMTgx_01b91a09-8adf-46ce-8a2b-e91f0c21a98b"
      unitRef="usd">6100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id49ac25c283d405d97ad7a46dc339db1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzItMy0xLTEtMTIzMTgx_43396a1f-484c-4c24-adfc-5b1b57336bb7"
      unitRef="usd">5881000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7c6c24162a7f49e584d817b3026768bb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzItNS0xLTEtMTIzMTgx_9e713a25-5e5e-43c2-ab8b-930eeba62a45"
      unitRef="usd">5978000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzMtMS0xLTEtMTIzMTgx_088b7982-227a-406e-90b2-a3d268ca579e"
      unitRef="usd">32000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzMtMy0xLTEtMTIzMTgx_b5ec22b4-85aa-4728-a825-e32ed6a363c4"
      unitRef="usd">898000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzMtNS0xLTEtMTIzMTgx_181fcaf1-6dba-4d89-9370-e3bee1774eba"
      unitRef="usd">1027000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzQtMS0xLTEtMTIzMTgx_cf4d19f0-fa04-48b5-8f33-a7deb9e518d5"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzQtMy0xLTEtMTIzMTgx_397b9fd6-0359-4d19-b236-fd6e571ad57d"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzQtNS0xLTEtMTIzMTgx_4932f27b-092f-42cc-893c-d29051fd7bf8"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzUtMS0xLTEtMTIzMTgx_166aab8e-41dd-4fab-9864-6d8e333467c3"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzUtMy0xLTEtMTIzMTgx_733975bb-3a77-4b36-8c4f-0932566fa7bc"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzUtNS0xLTEtMTIzMTgx_ec654598-5900-46e5-acb2-c2b1d1c71333"
      unitRef="usd">221000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzYtMS0xLTEtMTIzMTgx_e1b09ce4-8524-4cef-8869-270d837ba254"
      unitRef="usd">39000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzYtMy0xLTEtMTIzMTgx_15d896d7-f459-472f-85be-4adb3f489ce4"
      unitRef="usd">363000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzYtNS0xLTEtMTIzMTgx_5ce86f82-d461-4681-a80e-aa63b8340134"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzctMS0xLTEtMTIzMTgx_672b1adc-eaf8-4e4a-8c67-009d417c592e"
      unitRef="usd">1770000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzctMy0xLTEtMTIzMTgx_82b70d7b-085f-499f-a9f8-2699cdb2495a"
      unitRef="usd">316000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzctNS0xLTEtMTIzMTgx_76489a17-da6e-4ad0-a93c-d4befd69b94e"
      unitRef="usd">1345000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzktMS0xLTEtMTIzMTgx_8a323fbe-6e4a-404e-b07b-ab79a3ba0817"
      unitRef="usd">4323000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzktMy0xLTEtMTIzMTgx_efe59fdf-b707-4429-ad82-344bf15a8fba"
      unitRef="usd">6100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id49ac25c283d405d97ad7a46dc339db1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90YWJsZTpiN2E1ZjQ5N2NlYWE0YThiYmIyNzA1NGRjZjZkODVlYy90YWJsZXJhbmdlOmI3YTVmNDk3Y2VhYTRhOGJiYjI3MDU0ZGNmNmQ4NWVjXzktNS0xLTEtMTIzMTgx_8be6933d-19d6-4eee-880b-2b0db9e8b3bc"
      unitRef="usd">5881000</us-gaap:UnrecognizedTaxBenefits>
    <supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NTg3Njk_49291bc7-be9f-42bd-8569-bb5455b28786"
      unitRef="usd">1700000</supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax>
    <supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NTg3NzU_cf2de666-ee97-4c9a-9a4a-74151ae47614"
      unitRef="usd">100000</supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax>
    <supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NTg3ODU_a88b6cbc-5c01-4bf1-8783-8809bb742d92"
      unitRef="usd">600000</supn:IncomeTaxExpenseOnUncertainTaxPositionAlternateMinimumTax>
    <supn:IncomeTaxExpenseOnUncertainTaxPosition
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NTg5OTI_71aefc73-3833-44fe-98b2-0df29d5f138b"
      unitRef="usd">30000</supn:IncomeTaxExpenseOnUncertainTaxPosition>
    <supn:IncomeTaxExpenseOnUncertainTaxPosition
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NTg5OTg_36b956c1-6eb3-4955-a169-ecc6cbb78352"
      unitRef="usd">300000</supn:IncomeTaxExpenseOnUncertainTaxPosition>
    <supn:IncomeTaxExpenseOnUncertainTaxPosition
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NTkwMDg_bd81606c-6c43-4ef8-a5f6-0736cfe439dd"
      unitRef="usd">300000</supn:IncomeTaxExpenseOnUncertainTaxPosition>
    <supn:UnrecognizedTaxBenefitsIncreaseResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTMvZnJhZzozNzBmOWVjNDg4ODg0OTAzOGJkNjQ5NTg0Y2JmM2U5Yy90ZXh0cmVnaW9uOjM3MGY5ZWM0ODg4ODQ5MDM4YmQ2NDk1ODRjYmYzZTljXzE2NDkyNjc0NTkxODQ_534b7322-80a5-49bc-92a5-47ded5b0c323"
      unitRef="usd">40000</supn:UnrecognizedTaxBenefitsIncreaseResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90ZXh0cmVnaW9uOmQ3ZTIyMTc3YTYwYjQxMTFhZGZiZDVhNjgwNWQ1MWZiXzQxMDY_ea5614d6-5581-4477-81f0-b7919d2d22b2">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;Office Space and Fleet Vehicle 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, certain other office space, 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 vehicles 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 (the Commencement Date) 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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' 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;text-indent: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 a measurement period, changes in fair value due to measurement period adjustments are recorded against goodwill. The Company recorded in the first quarter of 2022 a measurement period adjustment associated with the valuation of the acquired Adamas lease which decreased the fair value estimate of the operating lease right of use asset by $1.6 million. 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;Acquisition&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-style:italic;font-weight:400;line-height:120%"&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;The Company has a contract manufacturing agreement with Merz Pharma GmbH &amp;amp; Co. KGaA (Merz), for the manufacture and supply of rimabotulinumtoxinB finished products (Merz Agreement). 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 MYOBLOC 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;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 classifies and accounts for the embedded lease as an operating 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;Operating 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;2022&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;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: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:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzMtMS0xLTEtMTE3NjQ0_e7ef2513-ff28-4726-bfd1-fa2d5f10e714"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzMtMS0xLTEtMTE3NjQ0_f5ef1925-e84c-40cd-9f31-b1fa3d285fb2"&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;28,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;Total lease 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="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;28,904&#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;35,365&#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:14pt"&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;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;/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;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;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 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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzgtMC0xLTEtMTE3NjQ0_44ac6be3-53f9-4fd5-b4e4-9afae1cd4852"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzgtMC0xLTEtMTE3NjQ0_e0c50115-5c85-4add-8233-2dd6d1493b78"&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 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, 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:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzktMS0xLTEtMTE3NjQ0_44ac6be3-53f9-4fd5-b4e4-9afae1cd4852"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzktMS0xLTEtMTE3NjQ0_e0c50115-5c85-4add-8233-2dd6d1493b78"&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;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:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzEwLTEtMS0xLTExODY2Ng_0e40a09b-3dcb-4a62-b107-3ee87b01e199"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzEwLTEtMS0xLTExODY2Ng_137ba964-4aa8-460b-b8da-4eb51e1f701e"&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;35,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Total lease 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 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,789&#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;47,775&#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 style="margin-top:10pt;text-indent: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 lease costs are 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: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;2022&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;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: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,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;4,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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-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;12,847&#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;11,988&#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 style="margin-top:10pt;text-indent: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;2022&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;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: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;12,883&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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 and tenant receivables obtained for new operating leases&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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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, 2022, 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.4&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.8&#160;&lt;/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, 2022, 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;2023 &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,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2024&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,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2025&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,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2026&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,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2027&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,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;20,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;50,757&#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;(7,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;42,789&#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:LesseeOperatingLeaseRenewalTerm
      contextRef="i10e0ad89e4614f7c9171b67df36b1d4e_I20190201"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90ZXh0cmVnaW9uOmQ3ZTIyMTc3YTYwYjQxMTFhZGZiZDVhNjgwNWQ1MWZiXzI3NDg3NzkwODAzMDg_0286107d-6cd5-48b9-bca5-be9e8496af21">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <supn:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="ifbcafa6d849f44aca1322df30ea04762_I20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90ZXh0cmVnaW9uOmQ3ZTIyMTc3YTYwYjQxMTFhZGZiZDVhNjgwNWQ1MWZiXzI3NDg3NzkwODAyOTI_b99754a0-1560-4c91-a63d-7c760cbb8c4e"
      unitRef="renewaloption">1</supn:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ifbcafa6d849f44aca1322df30ea04762_I20211124"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90ZXh0cmVnaW9uOmQ3ZTIyMTc3YTYwYjQxMTFhZGZiZDVhNjgwNWQ1MWZiXzQ5NDc4MDIzMzYzODA_688a6f7e-0942-4b2f-972f-e7326e84611f">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets
      contextRef="ib559b9cf981a405ba5dcffb3de9243db_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90ZXh0cmVnaW9uOmQ3ZTIyMTc3YTYwYjQxMTFhZGZiZDVhNjgwNWQ1MWZiXzE2NDkyNjc0NDg0ODI_8466530b-7042-48de-8f47-e38ebcf3c2bb"
      unitRef="usd">1600000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets>
    <supn:LeaseBalanceSheetDisclosureTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90ZXh0cmVnaW9uOmQ3ZTIyMTc3YTYwYjQxMTFhZGZiZDVhNjgwNWQ1MWZiXzQxMDE_3816de52-0afe-42e5-b495-13850e0b6f52">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating 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;2022&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;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: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:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzMtMS0xLTEtMTE3NjQ0_e7ef2513-ff28-4726-bfd1-fa2d5f10e714"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzMtMS0xLTEtMTE3NjQ0_f5ef1925-e84c-40cd-9f31-b1fa3d285fb2"&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;28,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;Total lease 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="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;28,904&#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;35,365&#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:14pt"&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;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;/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;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;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 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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzgtMC0xLTEtMTE3NjQ0_44ac6be3-53f9-4fd5-b4e4-9afae1cd4852"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzgtMC0xLTEtMTE3NjQ0_e0c50115-5c85-4add-8233-2dd6d1493b78"&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 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, 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:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzktMS0xLTEtMTE3NjQ0_44ac6be3-53f9-4fd5-b4e4-9afae1cd4852"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzktMS0xLTEtMTE3NjQ0_e0c50115-5c85-4add-8233-2dd6d1493b78"&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;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:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzEwLTEtMS0xLTExODY2Ng_0e40a09b-3dcb-4a62-b107-3ee87b01e199"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzEwLTEtMS0xLTExODY2Ng_137ba964-4aa8-460b-b8da-4eb51e1f701e"&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;35,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Total lease 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 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,789&#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;47,775&#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;</supn:LeaseBalanceSheetDisclosureTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzMtMy0xLTEtMTE3NjQ0_4e3a8049-796f-4c1b-ac01-1705ac45f6c4"
      unitRef="usd">28904000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzMtNS0xLTEtMTE3NjQ0_61e8a215-9b14-4cb0-9452-82cced65f4f4"
      unitRef="usd">35365000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzQtMy0xLTEtMTE3NjQ0_4c57ac49-907a-443e-b5a5-fa9febd9dad0"
      unitRef="usd">28904000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzQtNS0xLTEtMTE3NjQ0_4ce0eee6-a44f-4f93-a005-1b8825e32170"
      unitRef="usd">35365000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzktMy0xLTEtMTE3NjQ0_45cb0062-0249-426c-9916-d2f9f3cec785"
      unitRef="usd">6791000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzktNS0xLTEtMTE3NjQ0_c58eb241-73f7-43a7-a8d3-27b604293adf"
      unitRef="usd">6477000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzEwLTMtMS0xLTExODY5OA_db56c9ea-130f-40af-80fb-89700010c999"
      unitRef="usd">35998000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzEwLTUtMS0xLTExODY5OA_9fda936d-de20-47d0-84e8-6babeea0ecf4"
      unitRef="usd">41298000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <supn:LeaseLiability
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzEyLTMtMS0xLTExNzY0NA_e71021b4-8e19-4c0b-b87e-c4b55c00a284"
      unitRef="usd">42789000</supn:LeaseLiability>
    <supn:LeaseLiability
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyOGEzMzRjZmQyYTA0MTBmODRmOTA1YTA5ODQxNjdjOC90YWJsZXJhbmdlOjI4YTMzNGNmZDJhMDQxMGY4NGY5MDVhMDk4NDE2N2M4XzEyLTUtMS0xLTExNzY0NA_13dcfdd4-9847-49bd-a2d4-ee89b356c001"
      unitRef="usd">47775000</supn:LeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90ZXh0cmVnaW9uOmQ3ZTIyMTc3YTYwYjQxMTFhZGZiZDVhNjgwNWQ1MWZiXzQ5NDc4MDIzMzYzNzg_3e238f0a-411a-4060-9874-9f6fdb9be745">&lt;div style="margin-top:10pt;text-indent: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 lease costs are 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: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;2022&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;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: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,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;4,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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-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;12,847&#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;11,988&#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 style="margin-top:10pt;text-indent: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;2022&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;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: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;12,883&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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 and tenant receivables obtained for new operating leases&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,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;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;Weighted average lease term, and weighted average discount rate for operating leases as of December&#160;31, 2022, 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.4&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.8&#160;&lt;/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;</us-gaap:LeaseCostTableTextBlock>
    <supn:OperatingLeaseFixedLeaseCost
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo0ZjVhNDM0YzY4Y2Y0ZTkxOTZlMTUwYzQ5MDAxNjU3NS90YWJsZXJhbmdlOjRmNWE0MzRjNjhjZjRlOTE5NmUxNTBjNDkwMDE2NTc1XzMtMS0xLTEtMTIzMzY1_b7da7b73-a5ab-4de6-9dc0-6682cc2ca193"
      unitRef="usd">8239000</supn:OperatingLeaseFixedLeaseCost>
    <supn:OperatingLeaseFixedLeaseCost
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo0ZjVhNDM0YzY4Y2Y0ZTkxOTZlMTUwYzQ5MDAxNjU3NS90YWJsZXJhbmdlOjRmNWE0MzRjNjhjZjRlOTE5NmUxNTBjNDkwMDE2NTc1XzMtMy0xLTEtMTIzMzY1_0c76fae6-ffbd-453f-b60e-3445ddef14b0"
      unitRef="usd">8929000</supn:OperatingLeaseFixedLeaseCost>
    <supn:OperatingLeaseVariableLeaseCost
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo0ZjVhNDM0YzY4Y2Y0ZTkxOTZlMTUwYzQ5MDAxNjU3NS90YWJsZXJhbmdlOjRmNWE0MzRjNjhjZjRlOTE5NmUxNTBjNDkwMDE2NTc1XzQtMS0xLTEtMTIzMzY1_89c18d84-b675-4486-97f8-187868b1c72f"
      unitRef="usd">4608000</supn:OperatingLeaseVariableLeaseCost>
    <supn:OperatingLeaseVariableLeaseCost
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo0ZjVhNDM0YzY4Y2Y0ZTkxOTZlMTUwYzQ5MDAxNjU3NS90YWJsZXJhbmdlOjRmNWE0MzRjNjhjZjRlOTE5NmUxNTBjNDkwMDE2NTc1XzQtMy0xLTEtMTIzMzY1_f3c4d8d5-a8b5-4604-9d11-4a796f868794"
      unitRef="usd">3059000</supn:OperatingLeaseVariableLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo0ZjVhNDM0YzY4Y2Y0ZTkxOTZlMTUwYzQ5MDAxNjU3NS90YWJsZXJhbmdlOjRmNWE0MzRjNjhjZjRlOTE5NmUxNTBjNDkwMDE2NTc1XzUtMS0xLTEtMTIzMzY1_4ba24cfd-3b82-4db4-998d-c7626ddefa8c"
      unitRef="usd">12847000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo0ZjVhNDM0YzY4Y2Y0ZTkxOTZlMTUwYzQ5MDAxNjU3NS90YWJsZXJhbmdlOjRmNWE0MzRjNjhjZjRlOTE5NmUxNTBjNDkwMDE2NTc1XzUtMy0xLTEtMTIzMzY1_fd5e2067-02b5-46b7-a8b3-63c12baeced2"
      unitRef="usd">11988000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyYTY1ZTA0MmFhNDQ0N2JhYmVkYmQzNTFkMzM0YmFkMi90YWJsZXJhbmdlOjJhNjVlMDQyYWE0NDQ3YmFiZWRiZDM1MWQzMzRiYWQyXzMtMS0xLTEtMTIzMzkz_713d0f6a-7cb7-456c-9af8-52a2760da54d"
      unitRef="usd">12883000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyYTY1ZTA0MmFhNDQ0N2JhYmVkYmQzNTFkMzM0YmFkMi90YWJsZXJhbmdlOjJhNjVlMDQyYWE0NDQ3YmFiZWRiZDM1MWQzMzRiYWQyXzMtMy0xLTEtMTIzMzkz_d9e2888d-933a-433a-a497-f80117d592b4"
      unitRef="usd">11908000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyYTY1ZTA0MmFhNDQ0N2JhYmVkYmQzNTFkMzM0YmFkMi90YWJsZXJhbmdlOjJhNjVlMDQyYWE0NDQ3YmFiZWRiZDM1MWQzMzRiYWQyXzUtMS0xLTEtMTIzMzkz_fa719c3d-9326-4bdf-b031-5a3666c3f4ff"
      unitRef="usd">1867000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZToyYTY1ZTA0MmFhNDQ0N2JhYmVkYmQzNTFkMzM0YmFkMi90YWJsZXJhbmdlOjJhNjVlMDQyYWE0NDQ3YmFiZWRiZDM1MWQzMzRiYWQyXzUtMy0xLTEtMTIzMzkz_d2050cb1-a6d3-40ae-8c63-ea5ce9b48fdf"
      unitRef="usd">10868000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTowZGY2ZDFmMzc0ZGQ0YzRkYmZlYjBlNDU4ODU0NjkzYi90YWJsZXJhbmdlOjBkZjZkMWYzNzRkZDRjNGRiZmViMGU0NTg4NTQ2OTNiXzEtMS0xLTEtMTIzNDQ2_bd1029a8-d87d-4dd6-bd49-8fe336483085">P8Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTowZGY2ZDFmMzc0ZGQ0YzRkYmZlYjBlNDU4ODU0NjkzYi90YWJsZXJhbmdlOjBkZjZkMWYzNzRkZDRjNGRiZmViMGU0NTg4NTQ2OTNiXzItMS0xLTEtMTIzNDQ2_6cc604aa-7093-483e-b620-afdea11d7379"
      unitRef="number">0.038</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90ZXh0cmVnaW9uOmQ3ZTIyMTc3YTYwYjQxMTFhZGZiZDVhNjgwNWQ1MWZiXzQ5NDc4MDIzMzYzNzk_d24f8568-1421-4118-bbb4-512177576f63">&lt;div style="margin-top:10pt;text-indent: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, 2022, 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;2023 &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,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2024&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,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2025&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,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2026&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,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2027&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,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;20,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;50,757&#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;(7,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;42,789&#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="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo5MWVhMzJkZDkzNTU0MzAyODgzNzIyMjIxNGFmYjA2ZC90YWJsZXJhbmdlOjkxZWEzMmRkOTM1NTQzMDI4ODM3MjIyMjE0YWZiMDZkXzItMS0xLTEtMTIzNDY3_8cdd6231-699a-4cea-8b2b-beb8535555ea"
      unitRef="usd">8257000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo5MWVhMzJkZDkzNTU0MzAyODgzNzIyMjIxNGFmYjA2ZC90YWJsZXJhbmdlOjkxZWEzMmRkOTM1NTQzMDI4ODM3MjIyMjE0YWZiMDZkXzMtMS0xLTEtMTIzNDY3_4ed25d49-68d2-4708-9e8e-eeeaf9c39a1c"
      unitRef="usd">7645000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo5MWVhMzJkZDkzNTU0MzAyODgzNzIyMjIxNGFmYjA2ZC90YWJsZXJhbmdlOjkxZWEzMmRkOTM1NTQzMDI4ODM3MjIyMjE0YWZiMDZkXzQtMS0xLTEtMTIzNDY3_8e6e7404-b622-4258-83b3-89cea6cc147d"
      unitRef="usd">5672000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo5MWVhMzJkZDkzNTU0MzAyODgzNzIyMjIxNGFmYjA2ZC90YWJsZXJhbmdlOjkxZWEzMmRkOTM1NTQzMDI4ODM3MjIyMjE0YWZiMDZkXzUtMS0xLTEtMTIzNDY3_cd860c93-a3c2-4641-8aea-849a86cca9b7"
      unitRef="usd">4527000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo5MWVhMzJkZDkzNTU0MzAyODgzNzIyMjIxNGFmYjA2ZC90YWJsZXJhbmdlOjkxZWEzMmRkOTM1NTQzMDI4ODM3MjIyMjE0YWZiMDZkXzYtMS0xLTEtMTIzNDY3_6a07968d-b34d-41b7-b421-452919f821a1"
      unitRef="usd">4585000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo5MWVhMzJkZDkzNTU0MzAyODgzNzIyMjIxNGFmYjA2ZC90YWJsZXJhbmdlOjkxZWEzMmRkOTM1NTQzMDI4ODM3MjIyMjE0YWZiMDZkXzctMS0xLTEtMTIzNDY3_78efac6f-7772-456d-8831-292f56ff8d31"
      unitRef="usd">20071000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo5MWVhMzJkZDkzNTU0MzAyODgzNzIyMjIxNGFmYjA2ZC90YWJsZXJhbmdlOjkxZWEzMmRkOTM1NTQzMDI4ODM3MjIyMjE0YWZiMDZkXzgtMS0xLTEtMTIzNDk0_447d8c36-6065-4e77-a260-b91894e0be58"
      unitRef="usd">50757000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo5MWVhMzJkZDkzNTU0MzAyODgzNzIyMjIxNGFmYjA2ZC90YWJsZXJhbmdlOjkxZWEzMmRkOTM1NTQzMDI4ODM3MjIyMjE0YWZiMDZkXzktMS0xLTEtMTIzNDY3_476653d6-225c-4bcc-864b-fe03b11ae0a9"
      unitRef="usd">7968000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTYvZnJhZzpkN2UyMjE3N2E2MGI0MTExYWRmYmQ1YTY4MDVkNTFmYi90YWJsZTo5MWVhMzJkZDkzNTU0MzAyODgzNzIyMjIxNGFmYjA2ZC90YWJsZXJhbmdlOjkxZWEzMmRkOTM1NTQzMDI4ODM3MjIyMjE0YWZiMDZkXzEwLTEtMS0xLTEyMzQ5NA_b3221184-a3be-4042-971c-6d7027c212bf"
      unitRef="usd">42789000</us-gaap:OperatingLeaseLiability>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xOTkvZnJhZzo1MTE3MTJmNWIzYTA0YTE2YjE3YmYwZTU4NTE5M2FiYi90ZXh0cmVnaW9uOjUxMTcxMmY1YjNhMDRhMTZiMTdiZjBlNTg1MTkzYWJiXzQ5NDc4MDIzMjUxNTY_fbaa70f9-066e-47bd-b28d-d21a3d15bafa">Composition of Other Balance Sheet ItemsThe following details the composition of other balance sheet items (dollars in thousands for amounts in tables):&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 Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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, 2022, and December&#160;31, 2021, the Company has reduced gross accounts receivable by approximately $13.0 million and $13.5 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.&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, 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;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;24,820&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;31,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;35,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;91,541&#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;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;/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;Inventories as of December&#160;31, 2022 include acquired inventory from 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; Acquisition&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 of the 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;Property and Equipment, 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: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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,127&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Computer equipment&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;983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Construction-in-progress&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;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;28,222&#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;33,409&#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;Less accumulated depreciation and amortization&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,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;15,173&#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;16,955&#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;Depreciation and amortization expense on property and equipment was approximately $3.0 million, $2.6 million, and $4.3 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. The Company retired certain fully depreciated property and equipment in the year ended December&#160;31, 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: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Accounts payable&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;10,543&#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;9,331&#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;Accrued 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;16,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 &amp;amp; marketing 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;16,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;15,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;10,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;96,342&#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;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;/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 16, &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 13, &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"&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;106,657&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;45,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;151,665&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <supn:AllowanceForExpectedSalesDeductions
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDIvZnJhZzowOTUyZTlkZDBmNmM0ODRhODQ1MTkyYWRmMzBjMWRkZC90ZXh0cmVnaW9uOjA5NTJlOWRkMGY2YzQ4NGE4NDUxOTJhZGYzMGMxZGRkXzExMA_158e5c12-9f7c-40fb-a22e-2022b1c522b8"
      unitRef="usd">13000000</supn:AllowanceForExpectedSalesDeductions>
    <supn:AllowanceForExpectedSalesDeductions
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDIvZnJhZzowOTUyZTlkZDBmNmM0ODRhODQ1MTkyYWRmMzBjMWRkZC90ZXh0cmVnaW9uOjA5NTJlOWRkMGY2YzQ4NGE4NDUxOTJhZGYzMGMxZGRkXzExNw_a0216a7d-4d44-4fa7-a300-6aa14a20e5aa"
      unitRef="usd">13500000</supn:AllowanceForExpectedSalesDeductions>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDUvZnJhZzo5MDhkNWQyNjk5YTc0YzFkOWE4NTEzNDRiMDAxNTBiZS90ZXh0cmVnaW9uOjkwOGQ1ZDI2OTlhNzRjMWQ5YTg1MTM0NGIwMDE1MGJlXzQ3OA_b7359790-a60b-4c93-8684-65c418981b2a">&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;24,820&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;31,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;35,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;91,541&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDUvZnJhZzo5MDhkNWQyNjk5YTc0YzFkOWE4NTEzNDRiMDAxNTBiZS90YWJsZTo4NDNlZmViYmU4ZjQ0ZmIyYjgwNmJkNzM4MzNkMTgyZi90YWJsZXJhbmdlOjg0M2VmZWJiZThmNDRmYjJiODA2YmQ3MzgzM2QxODJmXzEtMS0xLTEtMTE3NjQ0_0cd7931f-e6e3-4dcb-84e7-8410b13ead1e"
      unitRef="usd">24820000</us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDUvZnJhZzo5MDhkNWQyNjk5YTc0YzFkOWE4NTEzNDRiMDAxNTBiZS90YWJsZTo4NDNlZmViYmU4ZjQ0ZmIyYjgwNmJkNzM4MzNkMTgyZi90YWJsZXJhbmdlOjg0M2VmZWJiZThmNDRmYjJiODA2YmQ3MzgzM2QxODJmXzEtMy0xLTEtMTE3NjQ0_d6bc0477-cbdc-47a6-b346-7ee38b090f44"
      unitRef="usd">7325000</us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDUvZnJhZzo5MDhkNWQyNjk5YTc0YzFkOWE4NTEzNDRiMDAxNTBiZS90YWJsZTo4NDNlZmViYmU4ZjQ0ZmIyYjgwNmJkNzM4MzNkMTgyZi90YWJsZXJhbmdlOjg0M2VmZWJiZThmNDRmYjJiODA2YmQ3MzgzM2QxODJmXzItMS0xLTEtMTE3NjQ0_aaf80cf0-059a-47a5-960d-1b21e307dbf8"
      unitRef="usd">31710000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDUvZnJhZzo5MDhkNWQyNjk5YTc0YzFkOWE4NTEzNDRiMDAxNTBiZS90YWJsZTo4NDNlZmViYmU4ZjQ0ZmIyYjgwNmJkNzM4MzNkMTgyZi90YWJsZXJhbmdlOjg0M2VmZWJiZThmNDRmYjJiODA2YmQ3MzgzM2QxODJmXzItMy0xLTEtMTE3NjQ0_7450dcaf-bcc9-4d73-a76f-46874f0f3314"
      unitRef="usd">45711000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDUvZnJhZzo5MDhkNWQyNjk5YTc0YzFkOWE4NTEzNDRiMDAxNTBiZS90YWJsZTo4NDNlZmViYmU4ZjQ0ZmIyYjgwNmJkNzM4MzNkMTgyZi90YWJsZXJhbmdlOjg0M2VmZWJiZThmNDRmYjJiODA2YmQ3MzgzM2QxODJmXzMtMS0xLTEtMTE3NjQ0_5bf544c3-e3c8-4e34-8ed4-0f4b47ddbc6f"
      unitRef="usd">35011000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDUvZnJhZzo5MDhkNWQyNjk5YTc0YzFkOWE4NTEzNDRiMDAxNTBiZS90YWJsZTo4NDNlZmViYmU4ZjQ0ZmIyYjgwNmJkNzM4MzNkMTgyZi90YWJsZXJhbmdlOjg0M2VmZWJiZThmNDRmYjJiODA2YmQ3MzgzM2QxODJmXzMtMy0xLTEtMTE3NjQ0_a2194aa7-cd23-457a-8b2a-8002e3e48be9"
      unitRef="usd">32923000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDUvZnJhZzo5MDhkNWQyNjk5YTc0YzFkOWE4NTEzNDRiMDAxNTBiZS90YWJsZTo4NDNlZmViYmU4ZjQ0ZmIyYjgwNmJkNzM4MzNkMTgyZi90YWJsZXJhbmdlOjg0M2VmZWJiZThmNDRmYjJiODA2YmQ3MzgzM2QxODJmXzQtMS0xLTEtMTE3NjQ0_d1707876-cb36-4d16-b8cb-e2884f65801d"
      unitRef="usd">91541000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDUvZnJhZzo5MDhkNWQyNjk5YTc0YzFkOWE4NTEzNDRiMDAxNTBiZS90YWJsZTo4NDNlZmViYmU4ZjQ0ZmIyYjgwNmJkNzM4MzNkMTgyZi90YWJsZXJhbmdlOjg0M2VmZWJiZThmNDRmYjJiODA2YmQ3MzgzM2QxODJmXzQtMy0xLTEtMTE3NjQ0_99986f5d-7641-4e96-8536-ab2610f5daf8"
      unitRef="usd">85959000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90ZXh0cmVnaW9uOjdiYzMxYWRmYzBmNTQyNWE4OWJiNDA5OWYxYjI1YTE0XzQ5Nw_0da6dbe0-5c62-481e-99fd-3f5713cb488c">&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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,127&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Computer equipment&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;983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;Construction-in-progress&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;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;28,222&#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;33,409&#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;Less accumulated depreciation and amortization&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,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;15,173&#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;16,955&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idf3fe3d4637f4d9d9de4c80efd092339_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzEtMS0xLTEtMTE3NjQ0_dc219f03-cdfd-4ed4-899c-542a4aec8181"
      unitRef="usd">12127000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6c0daebe03b9491cadca54d6e9f43267_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzEtMy0xLTEtMTE3NjQ0_02df566b-88c2-46c6-b9e7-17595105e106"
      unitRef="usd">12287000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i082090677f9b4890b1dce7993ee6c5ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzItMS0xLTEtMTE3NjQ0_2a3ea196-fc5a-47bf-b0c4-2353f86b7a91"
      unitRef="usd">14023000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6d1d032287bb42dd80b17ef4e789fa77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzItMy0xLTEtMTE3NjQ0_07ea0158-b3e0-419b-b9df-d4a868491f51"
      unitRef="usd">14369000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i46ceb903416d4d4d9bc7e145e0ad2888_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzMtMS0xLTEtMTE3NjQ0_52290d1b-54d7-43c1-a710-78da1d99b3e6"
      unitRef="usd">883000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i36defd04d63e4bdd84ae8f49b1c20a5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzMtMy0xLTEtMTE3NjQ0_d349131b-36a8-43eb-a035-390d568555a2"
      unitRef="usd">4776000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id5d0af0dd56d412b879508c98c51197d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzUtMS0xLTEtMTE3NjQ0_48ef782a-fad7-498c-bc84-f85fd566bf55"
      unitRef="usd">983000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1ffd6a15cedd429c83a3fc6228ab245a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzUtMy0xLTEtMTE3NjQ0_893c2a2b-96b2-4cb0-adba-89fd5876827a"
      unitRef="usd">1944000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i621c26f7dc2240dd98eeaf8d83cd0d37_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzYtMS0xLTEtMTE3NjQ0_1f4d30af-1e3d-4080-aa9d-258a8b9a62eb"
      unitRef="usd">206000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id6ff870fc7b64c478f52e3506183f8e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzYtMy0xLTEtMTE3NjQ0_5d7fb913-a6a6-42aa-a185-45c82423f777"
      unitRef="usd">33000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzctMS0xLTEtMTE3NjQ0_a60a3527-4eb1-49e4-bc4a-305cee687fca"
      unitRef="usd">28222000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzctMy0xLTEtMTE3NjQ0_a10773a3-e485-4bf0-a8d5-f654dac87692"
      unitRef="usd">33409000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzgtMS0xLTEtMTE3NjQ0_0434bd12-60dd-479e-82d5-ebb487820561"
      unitRef="usd">13049000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzgtMy0xLTEtMTE3NjQ0_d9144d8b-a0af-4b20-8092-bf524e557bdf"
      unitRef="usd">16454000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzktMS0xLTEtMTE3NjQ0_60857b89-b04f-40d3-bf7a-da804366040f"
      unitRef="usd">15173000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90YWJsZToyODNjNmU1ZjI5YmU0YmJhYTE1NmQwZTY2ZmYzYTM5Ny90YWJsZXJhbmdlOjI4M2M2ZTVmMjliZTRiYmFhMTU2ZDBlNjZmZjNhMzk3XzktMy0xLTEtMTE3NjQ0_8b764be1-0ca9-4b2a-b49c-958793b7ca79"
      unitRef="usd">16955000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationAndAmortization
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90ZXh0cmVnaW9uOjdiYzMxYWRmYzBmNTQyNWE4OWJiNDA5OWYxYjI1YTE0XzIxNg_ab54e990-c85b-4073-b12b-3e6a9f63e5ae"
      unitRef="usd">3000000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90ZXh0cmVnaW9uOjdiYzMxYWRmYzBmNTQyNWE4OWJiNDA5OWYxYjI1YTE0XzIyMA_31c75828-90c2-4b37-91e3-e3ac56e35539"
      unitRef="usd">2600000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMDgvZnJhZzo3YmMzMWFkZmMwZjU0MjVhODliYjQwOTlmMWIyNWExNC90ZXh0cmVnaW9uOjdiYzMxYWRmYzBmNTQyNWE4OWJiNDA5OWYxYjI1YTE0XzIyOA_c7d3a119-17ce-4cb4-b08a-4e1b7a7327f0"
      unitRef="usd">4300000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90ZXh0cmVnaW9uOjdhYTg0ZmRkNjNkNTQ4OTE5ZGYwYjE3OWZkMzRhMGMwXzI4NQ_caa1b7cf-272e-4ad1-a4d8-0a856477f159">&lt;div style="margin-top:10pt;text-indent: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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;Accounts payable&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;10,543&#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;9,331&#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;Accrued 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;16,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 &amp;amp; marketing 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;16,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;15,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;10,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;96,342&#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;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;/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 16, &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 13, &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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzEtMS0xLTEtMTI1OTg3_34d52601-7b62-4e52-9771-2c1aa51c59c9"
      unitRef="usd">10543000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzEtMy0xLTEtMTI1OTg3_94b0c5a7-e67f-441a-bd96-8c364d88d718"
      unitRef="usd">9331000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzItMS0xLTEtMTM5NTI0_3e42df01-cd5d-4bfd-b3c0-49d1f12cba79"
      unitRef="usd">16963000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzItMy0xLTEtMTM5NTI0_9bd7b44d-0f2b-4767-b406-dce2999b0920"
      unitRef="usd">28068000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzItMS0xLTEtMTI1OTk1_a24927cb-8965-46ca-bd00-2c2d1580d160"
      unitRef="usd">16783000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzItMy0xLTEtMTI1OTk1_0f668aeb-303e-434a-95f5-1c2764c10688"
      unitRef="usd">26728000</us-gaap:AccruedProfessionalFeesCurrent>
    <supn:AccruedProductCostsCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzQtMS0xLTEtMTI2MDc2_804d75cc-fe3e-4bd1-be63-fe2c68ae36eb"
      unitRef="usd">15216000</supn:AccruedProductCostsCurrent>
    <supn:AccruedProductCostsCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzQtMy0xLTEtMTI2MDc2_d84593c5-7dae-4da5-81de-3ec882e1a3d0"
      unitRef="usd">18460000</supn:AccruedProductCostsCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzItMS0xLTEtMTE3NjQ0_9daa684a-c370-4be6-89e7-e69bb71f0ec7"
      unitRef="usd">12022000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzItMy0xLTEtMTE3NjQ0_8d18dd5f-129a-46bd-99fe-6deb19b67ccf"
      unitRef="usd">13821000</us-gaap:AccruedRoyaltiesCurrent>
    <supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzMtMS0xLTEtMTE3NjQ0_5e8d3fb7-1fe8-4a1d-af33-073fa3f92ba1"
      unitRef="usd">7490000</supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent>
    <supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzMtMy0xLTEtMTE3NjQ0_838730a4-7d7f-4ade-94eb-1475afd830e8"
      unitRef="usd">9125000</supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzctMS0xLTEtMTE3NjQ0_ae4f5512-0472-41ae-9787-3fb4801b0edb"
      unitRef="usd">6791000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzctMy0xLTEtMTE3NjQ0_3ff1a55d-bcc4-47cf-a50d-c24cbf2dcbd0"
      unitRef="usd">6477000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzgtMS0xLTEtMTE3NjQ0_3def8cf1-165d-408d-89b0-605067aeada7"
      unitRef="usd">10534000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzgtMy0xLTEtMTE3NjQ0_767c34a3-8b4a-47ca-a93f-ce84b33836c4"
      unitRef="usd">5673000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzktMS0xLTEtMTE3NjQ0_c81e4f17-a055-4b19-8b6b-1460053e8572"
      unitRef="usd">96342000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTEvZnJhZzo3YWE4NGZkZDYzZDU0ODkxOWRmMGIxNzlmZDM0YTBjMC90YWJsZTo0Y2Q1MWE0MDQyN2Y0YzJlYWE3YzZiMDMyOWY3ZWRmYy90YWJsZXJhbmdlOjRjZDUxYTQwNDI3ZjRjMmVhYTdjNmIwMzI5ZjdlZGZjXzktMy0xLTEtMTE3NjQ0_d729c6c5-622d-465f-8472-95ecfac75c6e"
      unitRef="usd">117683000</us-gaap:AccruedLiabilitiesCurrent>
    <supn:ScheduleOfAccruedProductReturnsAndRebatesTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTQvZnJhZzo0NjE0ODFkOThiNWM0MzlkOGMwMGY1NmNjZTU4MTk3Mi90ZXh0cmVnaW9uOjQ2MTQ4MWQ5OGI1YzQzOWQ4YzAwZjU2Y2NlNTgxOTcyXzEyOQ_804827c6-4351-4c79-af8b-07630d6b050f">&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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;106,657&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;45,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;151,665&#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;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;/tr&gt;&lt;/table&gt;</supn:ScheduleOfAccruedProductReturnsAndRebatesTableTextBlock>
    <supn:AccruedRebates
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTQvZnJhZzo0NjE0ODFkOThiNWM0MzlkOGMwMGY1NmNjZTU4MTk3Mi90YWJsZTo1NWVhMzNlYjU2NmQ0ZjMxYWY1NzFiY2E2NmYxYjE5OC90YWJsZXJhbmdlOjU1ZWEzM2ViNTY2ZDRmMzFhZjU3MWJjYTY2ZjFiMTk4XzEtMS0xLTEtMTE3NjQ0_69add2cb-73e2-4f29-90ec-8ec9cfade547"
      unitRef="usd">106657000</supn:AccruedRebates>
    <supn:AccruedRebates
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTQvZnJhZzo0NjE0ODFkOThiNWM0MzlkOGMwMGY1NmNjZTU4MTk3Mi90YWJsZTo1NWVhMzNlYjU2NmQ0ZjMxYWY1NzFiY2E2NmYxYjE5OC90YWJsZXJhbmdlOjU1ZWEzM2ViNTY2ZDRmMzFhZjU3MWJjYTY2ZjFiMTk4XzEtMy0xLTEtMTE3NjQ0_915b71c5-41d1-4f5f-9562-ff8fddbb2c2a"
      unitRef="usd">97597000</supn:AccruedRebates>
    <supn:AccruedProductReturns
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTQvZnJhZzo0NjE0ODFkOThiNWM0MzlkOGMwMGY1NmNjZTU4MTk3Mi90YWJsZTo1NWVhMzNlYjU2NmQ0ZjMxYWY1NzFiY2E2NmYxYjE5OC90YWJsZXJhbmdlOjU1ZWEzM2ViNTY2ZDRmMzFhZjU3MWJjYTY2ZjFiMTk4XzItMS0xLTEtMTE3NjQ0_9f649fef-3444-4d5b-8d36-4d5f6d9333fd"
      unitRef="usd">45008000</supn:AccruedProductReturns>
    <supn:AccruedProductReturns
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTQvZnJhZzo0NjE0ODFkOThiNWM0MzlkOGMwMGY1NmNjZTU4MTk3Mi90YWJsZTo1NWVhMzNlYjU2NmQ0ZjMxYWY1NzFiY2E2NmYxYjE5OC90YWJsZXJhbmdlOjU1ZWEzM2ViNTY2ZDRmMzFhZjU3MWJjYTY2ZjFiMTk4XzItMy0xLTEtMTE3NjQ0_ef97d1cb-566e-4c6b-a1a5-ab99361cae79"
      unitRef="usd">35127000</supn:AccruedProductReturns>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i75d93858e21140f3a026e781f07a3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTQvZnJhZzo0NjE0ODFkOThiNWM0MzlkOGMwMGY1NmNjZTU4MTk3Mi90YWJsZTo1NWVhMzNlYjU2NmQ0ZjMxYWY1NzFiY2E2NmYxYjE5OC90YWJsZXJhbmdlOjU1ZWEzM2ViNTY2ZDRmMzFhZjU3MWJjYTY2ZjFiMTk4XzMtMS0xLTEtMTE3NjQ0_8a6b6f59-3374-4ecd-9914-26d2e0180833"
      unitRef="usd">151665000</supn:AccruedProductReturnsAndRebates>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i36a7427a0b6a44caada52fb3ca3f8060_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMTQvZnJhZzo0NjE0ODFkOThiNWM0MzlkOGMwMGY1NmNjZTU4MTk3Mi90YWJsZTo1NWVhMzNlYjU2NmQ0ZjMxYWY1NzFiY2E2NmYxYjE5OC90YWJsZXJhbmdlOjU1ZWEzM2ViNTY2ZDRmMzFhZjU3MWJjYTY2ZjFiMTk4XzMtMy0xLTEtMTE3NjQ0_5a8f44a2-9a08-4bb6-940d-c34a9451555f"
      unitRef="usd">132724000</supn:AccruedProductReturnsAndRebates>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90ZXh0cmVnaW9uOjZiZGE5MDQzN2ZiNzRhNzdhMTU4ZDdkNGFiMzliN2Y2XzUwMQ_65aa803e-cf0b-4380-a95b-89d9df017e01">Interest Expense&lt;div style="margin-top:10pt;text-indent: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;2022&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;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;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,654&#160;&lt;/span&gt;&lt;/td&gt;&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;19,696&#160;&lt;/span&gt;&lt;/td&gt;&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 #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;19,435&#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="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;2,416&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&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;7,070&#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;23,423&#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;23,754&#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="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 $2.1 million, $17.5 million, and $16.6 million for the years ended December 31, 2022, 2021 and 2020, respectively (see Note 2, &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;Summary of Significant Accounting Policies - Accounting Pronouncements Adopted in 2022&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 Note 9, &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;).&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90ZXh0cmVnaW9uOjZiZGE5MDQzN2ZiNzRhNzdhMTU4ZDdkNGFiMzliN2Y2XzUwMg_21851af9-0191-4859-a0ab-a3600a310451">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;2022&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;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;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,654&#160;&lt;/span&gt;&lt;/td&gt;&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;19,696&#160;&lt;/span&gt;&lt;/td&gt;&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 #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;19,435&#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="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;2,416&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&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;7,070&#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;23,423&#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;23,754&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestExpenseDebt
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90YWJsZTo0YWU1MGJlNGIwYjU0MTc0ODI3ZDUwNjlmYTNhMWUzOS90YWJsZXJhbmdlOjRhZTUwYmU0YjBiNTQxNzQ4MjdkNTA2OWZhM2ExZTM5XzItMS0xLTEtMTE3NjQ0_c99da057-fb0b-45b4-a17c-47ade00763ba"
      unitRef="usd">4654000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90YWJsZTo0YWU1MGJlNGIwYjU0MTc0ODI3ZDUwNjlmYTNhMWUzOS90YWJsZXJhbmdlOjRhZTUwYmU0YjBiNTQxNzQ4MjdkNTA2OWZhM2ExZTM5XzItMy0xLTEtMTE3NjQ0_9916837e-d010-4032-b427-4ff78b759ef8"
      unitRef="usd">19696000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90YWJsZTo0YWU1MGJlNGIwYjU0MTc0ODI3ZDUwNjlmYTNhMWUzOS90YWJsZXJhbmdlOjRhZTUwYmU0YjBiNTQxNzQ4MjdkNTA2OWZhM2ExZTM5XzItNS0xLTEtMTE3NjQ0_c420a8c2-da9f-411d-b100-da181b937b72"
      unitRef="usd">19435000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseOther
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90YWJsZTo0YWU1MGJlNGIwYjU0MTc0ODI3ZDUwNjlmYTNhMWUzOS90YWJsZXJhbmdlOjRhZTUwYmU0YjBiNTQxNzQ4MjdkNTA2OWZhM2ExZTM5XzMtMS0xLTEtMTE3NjQ0_687b2e6a-79fa-40fa-9199-354a447efa68"
      unitRef="usd">2416000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90YWJsZTo0YWU1MGJlNGIwYjU0MTc0ODI3ZDUwNjlmYTNhMWUzOS90YWJsZXJhbmdlOjRhZTUwYmU0YjBiNTQxNzQ4MjdkNTA2OWZhM2ExZTM5XzMtMy0xLTEtMTE3NjQ0_ec77a66a-ea39-4919-9982-40ce36135fb0"
      unitRef="usd">3727000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90YWJsZTo0YWU1MGJlNGIwYjU0MTc0ODI3ZDUwNjlmYTNhMWUzOS90YWJsZXJhbmdlOjRhZTUwYmU0YjBiNTQxNzQ4MjdkNTA2OWZhM2ExZTM5XzMtNS0xLTEtMTE3NjQ0_24d60b6b-3d15-45b8-ba94-742951019e37"
      unitRef="usd">4319000</us-gaap:InterestExpenseOther>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90YWJsZTo0YWU1MGJlNGIwYjU0MTc0ODI3ZDUwNjlmYTNhMWUzOS90YWJsZXJhbmdlOjRhZTUwYmU0YjBiNTQxNzQ4MjdkNTA2OWZhM2ExZTM5XzQtMS0xLTEtMTE3NjQ0_8fab1770-6137-4e3d-9cdb-8f89e5185ed6"
      unitRef="usd">7070000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90YWJsZTo0YWU1MGJlNGIwYjU0MTc0ODI3ZDUwNjlmYTNhMWUzOS90YWJsZXJhbmdlOjRhZTUwYmU0YjBiNTQxNzQ4MjdkNTA2OWZhM2ExZTM5XzQtMy0xLTEtMTE3NjQ0_b99eb8bc-83c3-41e2-bcb4-51f69698ba95"
      unitRef="usd">23423000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90YWJsZTo0YWU1MGJlNGIwYjU0MTc0ODI3ZDUwNjlmYTNhMWUzOS90YWJsZXJhbmdlOjRhZTUwYmU0YjBiNTQxNzQ4MjdkNTA2OWZhM2ExZTM5XzQtNS0xLTEtMTE3NjQ0_4b0c0958-8b3a-4e75-acc0-15c23062ac3d"
      unitRef="usd">23754000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90ZXh0cmVnaW9uOjZiZGE5MDQzN2ZiNzRhNzdhMTU4ZDdkNGFiMzliN2Y2XzI3Nw_fe6e2fb5-b0f2-490c-ac1c-4afe52845cfd"
      unitRef="usd">2100000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i603b58e0c1fa4c77893c9332406370e2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90ZXh0cmVnaW9uOjZiZGE5MDQzN2ZiNzRhNzdhMTU4ZDdkNGFiMzliN2Y2XzI4MQ_e3b76c21-2258-4b61-a7e8-847c138a6b1a"
      unitRef="usd">17500000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="id0490e829fc24cd1b661569b08e00e71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjAvZnJhZzo2YmRhOTA0MzdmYjc0YTc3YTE1OGQ3ZDRhYjM5YjdmNi90ZXh0cmVnaW9uOjZiZGE5MDQzN2ZiNzRhNzdhMTU4ZDdkNGFiMzliN2Y2XzI4OQ_abb911dd-88f1-43fd-a3c4-3b0e9fac05cb"
      unitRef="usd">16600000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90ZXh0cmVnaW9uOjlmYzUzYWY1YjE1MjRlZGQ5ZjRlNzg2NjNmODZmMTFmXzgwNDA_3f601e2c-869c-4faa-a279-2f6cb6eafbb0">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. The Company recorded a nonrecourse liability related to this transaction and amortizes this liability as noncash royalty revenues. Full ownership of the royalty rights will revert to the Company if and when a certain cumulative payment threshold is reached (see Note 2, &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;Summary of Significant Accounting Policies - Royalty 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; and 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;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nonrecourse liability related to sale of future royalties as reported on the consolidated balance sheets are 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: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="padding:2px 1pt;text-align:center;vertical-align: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="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;2022&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;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:700;line-height:100%"&gt;Liabilities&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;Nonrecourse liability related to sale of future royalties, 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;&#160;Other current liabilities &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;5,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Nonrecourse liability related to sale of future royalties, 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;&#160;Other liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;5,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;5,989&#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;13,221&#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 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 Enterprises 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;The Company assumed 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. Refer to Note 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;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 related to the Merz Agreement in connection with the MYOBLOC annual minimum purchase requirement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 which was effective in April 2019. Under the CIA, the MDD Subsidiaries agreed to and paid $17.5&#160;million to resolve U.S. Department of Justice allegations that it violated the False Claims Act and committed to the establishment 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, the Company 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, the Company will continue to maintain a broad array of processes, policies and procedures necessary to comply with the CIA through March 2024.&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:120%"&gt;On November 24, 2021, the Company announced that it was 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 its internal investigation, the Company believes the criminal ransomware groups ("criminal groups") copied certain data from the Company's systems, encrypted certain data on the Company's systems, and then deployed malware designed to impede access to the Company's 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. In the fourth quarter of 2021, the Company had successfully recovered the impacted files and took 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. The Company continues to monitor the situation. &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. The Company does 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;div style="margin-top:10pt;text-indent: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 1, 2019, Adamas was served with a complaint filed in the United States District Court for the Northern District of California (the District Court) (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;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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' patents in question were licensed exclusively to Forest Laboratories Holdings Limited. 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. On August 25, 2022, the Ninth Circuit sided with the defendants by reversing the District Court&#x2019;s public disclosure bar rulings and remanding the case back to the District Court to decide certain issues in the first instance. On October 11, 2022, the plaintiff filed a petition for rehearing with the Ninth Circuit which was denied on November 3, 2022. On December 23, 2022, the defendants filed renewed motions to dismiss directed to the remaining unresolved issue. The district court has set a hearing on the renewed motion to dismiss for March 17, 2023. 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.&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;APOKYN 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;On October 3, 2022, Sage Chemical, Inc. and TruPharma, LLC filed a lawsuit in the United States District Court for the District of Delaware (Case No.22-cv-1302) alleging that Supernus Pharmaceuticals, Inc., Britannia Pharmaceuticals Limited, and US WorldMeds Partners, LLC violated state and federal antitrust law in connection with APOKYN. On January 10, 2023, the Company filed motions to dismiss all claims. The deadline for Plaintiffs&#x2019; oppositions is March 13, 2023. The Company intends to defend itself vigorously. However, the Company can offer no assurances that it will be successful in a litigation.&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;Zydus Settlement and Licensing 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 has a settlement and licensing agreement dated as of December 31, 2022 with Zydus Pharmaceuticals (USA), Inc. (Zydus) to settle ongoing patent litigation regarding Zydus' ANDA filings seeking approval to market a generic version of the Company's 200mg strength Trokendi XR (extended-release topiramate) capsules. The Company previously executed a settlement and licensing agreement in March 2017 with Zydus related to the sale of a generic version of Trokendi XR for the 25mg, 50mg, and 100mg strengths on or after January 1, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ProceedsFromSaleOfIntangibleAssets
      contextRef="i9c089fd87b3e4832b781abd5cfb88a4f_D20140701-20140930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90ZXh0cmVnaW9uOjlmYzUzYWY1YjE1MjRlZGQ5ZjRlNzg2NjNmODZmMTFmXzEwNzI_a432d859-5167-4323-8547-e216053b7373"
      unitRef="usd">30000000</us-gaap:ProceedsFromSaleOfIntangibleAssets>
    <us-gaap:OtherCommitmentsTableTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90ZXh0cmVnaW9uOjlmYzUzYWY1YjE1MjRlZGQ5ZjRlNzg2NjNmODZmMTFmXzQ5NDc4MDIzNTE5ODY_eec8c4bb-8519-4170-866d-2c692bb3011c">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nonrecourse liability related to sale of future royalties as reported on the consolidated balance sheets are 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: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="padding:2px 1pt;text-align:center;vertical-align: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="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;2022&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;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:700;line-height:100%"&gt;Liabilities&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;Nonrecourse liability related to sale of future royalties, 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;&#160;Other current liabilities &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;5,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Nonrecourse liability related to sale of future royalties, 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;&#160;Other liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;5,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;5,989&#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;13,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCommitmentsTableTextBlock>
    <us-gaap:OtherCommitment
      contextRef="i4adab54ffaae4a0fab21c39ece8c201b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90YWJsZTplYjMwMGYwOWIyYjE0MDk1YTBmYjUwNTMxNGI2ZDJiMC90YWJsZXJhbmdlOmViMzAwZjA5YjJiMTQwOTVhMGZiNTA1MzE0YjZkMmIwXzMtMy0xLTEtMTMzNDk3_a278ffc7-a925-4fb6-9715-9bf27f9285a7"
      unitRef="usd">5989000</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment
      contextRef="i1d84de097e9f42eab9c0920303edeeb2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90YWJsZTplYjMwMGYwOWIyYjE0MDk1YTBmYjUwNTMxNGI2ZDJiMC90YWJsZXJhbmdlOmViMzAwZjA5YjJiMTQwOTVhMGZiNTA1MzE0YjZkMmIwXzMtNS0xLTEtMTMzNDk3_65868e22-6f08-494b-a448-1deea192edfc"
      unitRef="usd">7244000</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment
      contextRef="i42d53d8b92f84dedae80447379ec9275_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90YWJsZTplYjMwMGYwOWIyYjE0MDk1YTBmYjUwNTMxNGI2ZDJiMC90YWJsZXJhbmdlOmViMzAwZjA5YjJiMTQwOTVhMGZiNTA1MzE0YjZkMmIwXzUtMy0xLTEtMTMzNDk3_2a05b1ba-7452-4166-87e4-7c3c4a40a6f4"
      unitRef="usd">0</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment
      contextRef="i79796a9a6dda403e8334aefa8b02962a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90YWJsZTplYjMwMGYwOWIyYjE0MDk1YTBmYjUwNTMxNGI2ZDJiMC90YWJsZXJhbmdlOmViMzAwZjA5YjJiMTQwOTVhMGZiNTA1MzE0YjZkMmIwXzUtNS0xLTEtMTMzNDk3_cbff28f3-b96d-4ae4-b638-6e680ce3ed15"
      unitRef="usd">5977000</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment
      contextRef="icc15224570044281884b726169b78ea1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90YWJsZTplYjMwMGYwOWIyYjE0MDk1YTBmYjUwNTMxNGI2ZDJiMC90YWJsZXJhbmdlOmViMzAwZjA5YjJiMTQwOTVhMGZiNTA1MzE0YjZkMmIwXzYtMy0xLTEtMTMzNDk3_7f64c53d-4f5e-4736-96fa-075c13e19e03"
      unitRef="usd">5989000</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment
      contextRef="i1ccf98937c4343039fa3f842a241ccf2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90YWJsZTplYjMwMGYwOWIyYjE0MDk1YTBmYjUwNTMxNGI2ZDJiMC90YWJsZXJhbmdlOmViMzAwZjA5YjJiMTQwOTVhMGZiNTA1MzE0YjZkMmIwXzYtNS0xLTEtMTMzNDk3_23f1acfa-5a7a-45bd-b907-44c0c2f245c7"
      unitRef="usd">13221000</us-gaap:OtherCommitment>
    <supn:PurchaseCommitmentAnnualMinimumAmountCommitted
      contextRef="ia87e72efe8c74a2eb60a65da95da7633_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90ZXh0cmVnaW9uOjlmYzUzYWY1YjE1MjRlZGQ5ZjRlNzg2NjNmODZmMTFmXzE2NDkyNjc0NTY1Mzg_8d2e00e2-49b6-491e-ad2b-78cf31790a71"
      unitRef="eur">3900000</supn:PurchaseCommitmentAnnualMinimumAmountCommitted>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i45971958bf11409a9fe9f02d6e89ecb0_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90ZXh0cmVnaW9uOjlmYzUzYWY1YjE1MjRlZGQ5ZjRlNzg2NjNmODZmMTFmXzE2NDkyNjc0NTc0Mjk_814f38ce-ff5a-427e-a12a-68a97990db04"
      unitRef="usd">17500000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="iac14146b9d3d4f8d912b1815ebe1e5d0_D20190401-20190401"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjMvZnJhZzo5ZmM1M2FmNWIxNTI0ZWRkOWY0ZTc4NjYzZjg2ZjExZi90ZXh0cmVnaW9uOjlmYzUzYWY1YjE1MjRlZGQ5ZjRlNzg2NjNmODZmMTFmXzE2NDkyNjc0NjIyNDg_474faf80-6c1a-4301-89e7-c7dd8ca19fbb"
      unitRef="usd">2500000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i37b605cef0fe4fe6954aee28e0b2eafa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjkvZnJhZzo4Zjk1N2Q4MWZiMDA0OWZhOTFlMjE1ZmVkNWFkODNiNy90ZXh0cmVnaW9uOjhmOTU3ZDgxZmIwMDQ5ZmE5MWUyMTVmZWQ1YWQ4M2I3XzE1NDQ_0f926f07-eea1-43ce-8529-5e6234312fdb">Subsequent Events&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;Secured Uncommitted Credit Line&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 the first quarter of 2023, the Company entered into an uncommitted demand secured credit line with a financial institution for up to $150.0&#160;million (the "Credit Line"). Although as of March 1, 2023 the Company has not drawn from the Credit Line, it expects to do so in the future, including to fund, in part, the repayment of the 2023 Notes. The Credit Line is secured primarily by our portfolio of marketable securities, which is primarily comprised of corporate and U.S. government agency and municipal debt securities, and it contains collateral maintenance requirements. Pursuant to the terms of the Credit Line, the lender may terminate the Credit Line and/or demand full or partial payment of amounts borrowed thereunder at any time.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ifab943decf4f4293ba74e199af36f84e_I20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8yMjkvZnJhZzo4Zjk1N2Q4MWZiMDA0OWZhOTFlMjE1ZmVkNWFkODNiNy90ZXh0cmVnaW9uOjhmOTU3ZDgxZmIwMDQ5ZmE5MWUyMTVmZWQ1YWQ4M2I3XzU0OTc1NTgxODMxNw_19c0a636-bb1e-41dc-8251-4aa4302f3762"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktMS0xLTEtMTE3NjQ0_2a9d7605-ae23-44b7-b72c-ae41bbb55358"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktMS0xLTEtMTE3NjQ0_2a9d7605-ae23-44b7-b72c-ae41bbb55358"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktNS0xLTEtMTE3NjQ0_ed0d382d-79e8-4d81-b9fe-19ba286885cd"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktNS0xLTEtMTE3NjQ0_ed0d382d-79e8-4d81-b9fe-19ba286885cd"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktMy0xLTEtMTE3NjQ0_01878812-d21c-4990-9f31-670f7f9b0c55"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktMy0xLTEtMTE3NjQ0_01878812-d21c-4990-9f31-670f7f9b0c55"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90ZXh0cmVnaW9uOjc1ZDUwNjU1MmU0YTQyNDBiN2QzNmQ3Yjc4ZTA0ZWEwXzIwNg_49593e8f-2e33-4f7a-96e4-a0342f9b1103" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90ZXh0cmVnaW9uOjc1ZDUwNjU1MmU0YTQyNDBiN2QzNmQ3Yjc4ZTA0ZWEwXzIwNg_49593e8f-2e33-4f7a-96e4-a0342f9b1103" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"> Excludes amortization of intangible assets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktMS0xLTEtMTE3NjQ0_2a9d7605-ae23-44b7-b72c-ae41bbb55358"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90ZXh0cmVnaW9uOjc1ZDUwNjU1MmU0YTQyNDBiN2QzNmQ3Yjc4ZTA0ZWEwXzIwNg_49593e8f-2e33-4f7a-96e4-a0342f9b1103"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktNS0xLTEtMTE3NjQ0_ed0d382d-79e8-4d81-b9fe-19ba286885cd"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90ZXh0cmVnaW9uOjc1ZDUwNjU1MmU0YTQyNDBiN2QzNmQ3Yjc4ZTA0ZWEwXzIwNg_49593e8f-2e33-4f7a-96e4-a0342f9b1103"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90YWJsZTpmMTBlNDYyMjZhMzU0YzRlOGIzZjFhMjAxZjNlNWViMC90YWJsZXJhbmdlOmYxMGU0NjIyNmEzNTRjNGU4YjNmMWEyMDFmM2U1ZWIwXzktMy0xLTEtMTE3NjQ0_01878812-d21c-4990-9f31-670f7f9b0c55"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdhMjQ2MTUzNDhhMTQyMmY5ODljMTEzZTRjMDNjNGRlL3NlYzo3YTI0NjE1MzQ4YTE0MjJmOTg5YzExM2U0YzAzYzRkZV8xNDUvZnJhZzo3NWQ1MDY1NTJlNGE0MjQwYjdkMzZkN2I3OGUwNGVhMC90ZXh0cmVnaW9uOjc1ZDUwNjU1MmU0YTQyNDBiN2QzNmQ3Yjc4ZTA0ZWEwXzIwNg_49593e8f-2e33-4f7a-96e4-a0342f9b1103"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
