<?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/20220630"
  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">
    <link:schemaRef xlink:href="supn-20220630.xsd" xlink:type="simple"/>
    <context id="i480478f2071048538647d738016163b8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iba10611e3c7c4ce292f9a1a779dc27c3_I20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="i121a0efa53b344a685d9fd30565a1ad9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i97de29ed1d914c2ba8d8519625f68caa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7f31d26c528247e8b406969ba75b4961_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0d89a58c6d244123ab2d470ba2ded893_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4430c2b3df054261b4433089fb52a8da_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2e423c9644824e80a5433d6480781279_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9341bab0684b44dc995e75deb0900183_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i12ae6b329e6546c6993e1dec0598cc25_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9130fb7cdb114efaaca0ad14f6d51af0_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia3e4a7be1f45438ca661a896b84e9390_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia09b0eaee55a41dca374de160846551c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if1ae3d25c1c94ed58a59604cad4ba57b_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="ic4807f16f94a45b0bbafc4ecc3f9be25_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="i3ffa5310a88f4c919d98f8b83214b50a_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="i1a093ecf9af44c429b812abaa23544b5_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="i2df3aac9cfb64ab1bd8780f0d19f89d3_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="i5fd054f2da304fd6ad3e546f80aa9aae_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="iae1fcb3f35944e47bf37b4648e489f37_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="i0f95d2e22b6949a9b578e3ae0f8a2d55_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="i5dceb7e500c4451da33dd76908c8de64_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="i7bed8eeb459d4267b2270af9ec7b8758_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="i45e3752e904344389d331eb23ae4e4a5_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="ic4ea3f8636024e8c894e62bad64bcd51_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="iecd12b8ee4e04cbe85a666255ce82fe8_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="i859dd09441b247779246166eb6da223b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4261208b4bb0418b97d66e9bda92eeb3_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="if67e4d0f410646efa9ea4ef16256f6e2_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ide4ea118adaf4f3eb57038cfc21c651c_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if80f13e9a8bf4e88928fc5d7b406fdeb_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i031dd7c91c794baeb6e098913a7a0b22_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i6f763677795743ad8f2cffe472a07b93_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i89ec3bf6b94b4cad8a079b6277b07f91_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie038db97855b4cc497dda2a76af5def0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9c9adf6370664c39b700af4841b56652_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i13106c4f8e45464996b16e233ef977b5_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2b1986a521d7420ab65a92831b1463b0_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i011aa2dedc6043058573a49e154f6bb2_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i54f34073f1594246ad95f51715d8d0f5_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0aa133ca1bc54f65995001461738b5ec_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6a253051b81f454f953fb6475e1317db_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i126f66b69e444324a63494e2e8dee27a_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ica98479fc02b4a78bb268fc252b50734_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0f1ee44b49c74c82a6faa8119aeff893_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="i1a21f8e0e0de474f8d21d8d1d5d78b38_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="i4b5c0b3180e740bcbbc0d1b20fe43f79_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="iac76e6ec103e4fd8bf3a2374b2f3827d_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="i93db926937214ffcadb02e526cc7416f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a574b562e8a495ab8706a200e6fdd33_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia0b9720c97c141d994177304275a495d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i059ca0ffd6f84bbd8651b1486df6db57_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9410e1903a7940dcbe6d7cc4ec65d376_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2a3c62da59644dcdac827b9f5cb01250_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie87ae5ff850e4e11bd4e63dcd9beb287_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9d614f61ac8f4baeb270edb6a3acd6b3_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if160f4cdce614ccb8ed16e6080e1d7eb_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i03db1a92ed494a269e3165958edf555a_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9fab1f3b491844ff8fe0f96b80795b43_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id9f73e94af5f4acc9e68ce1a9a079dcf_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i25634fb77ef745168a3863ee794b03bb_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8f42d71bf3ee45d0a4c430a12d501560_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5f9b8024adae417b95b5508d6e2cad8b_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id0d79b2405e14138b9c598d71c664373_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i63114664c131439b945e26690ad93f7c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia7dac36eb6df47bf94023b8e2fa44697_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7e1c260fc96d4025b2f388a82df4aa02_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="idbe323c4e90f414c8213b728a2c89ac4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i05113f2387fa48c4b0aecc6467d0b462_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="i3dd87080853741cdbbabfcf649ae4331_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="i3fd7ed2f5b5b4bcdb3ed4231ed327e75_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="i2cb89038a2264a61b6d2256f08a8c756_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="i9077a3d141fc4414bdb52563bf746b9d_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="i84772690b9af452985fd7212a2117606_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="id267ce98f6f44c8583bc6f0df33485c6_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="i14f5bfb5fadb424099df6e6aaf8b01ea_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="i6bbd4252e69645c7ad2a63b4398e9efc_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="i4b54990f5b6f4ae887e6c64cb5cfabd8_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="if67666183e2e47ce8bc22b950f008298_D20200101-20200101">
        <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>2020-01-01</startDate>
            <endDate>2020-01-01</endDate>
        </period>
    </context>
    <context id="i83ee41c7564245078ee2ca8238891c4e_D20200101-20200101">
        <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>2020-01-01</startDate>
            <endDate>2020-01-01</endDate>
        </period>
    </context>
    <context id="i0d31155eb2074b8787694749f33d0552_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i688f5a38bf9847b1885df007d1dddfdb_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i79e95f2426014022a406195496797e74_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i28c65bc41838431baf0663650746bde5_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ica04344179f441269a5bd02f4e209cb9_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i4ac26ac0fd154e7394425383fb26fa91_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="id9ca3b07dedf49849ce7642d452acdb4_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i89e70e4ef8224975a24c91417992fe19_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0a97b3f09e0549c1b87db112296b05d4_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i56b1bc83b76c4a028a8ed2fa57d9cb34_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i730a3bc404d24a2e925c9e38d1f350f4_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i21b86753a34144b4bfe1292d3b8b1ec0_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic49cbf710b3848a69dd31faf5f6447e4_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i86a9c424622f4adbab43af42c41b756b_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9a89bf8747ee477d9c8b56391b939cfd_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i15f8e30ca8a046978fdf5cd1a2cc03d0_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib0b220add4504ca18ff3ec2bc8dc0e1b_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i8bc5a6bce7dc459dbcb9b3bdda5f5e70_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i1be682765d8f4f979d0bb27522646fe1_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia1c07e7d245e4b5986748a1032ccce7d_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i085938ac9a2c49a4afccd0a2a5b4db51_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i4657e9968cb548efa6cb319a777f4329_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i680c9f04df36498082f9b7522fed3f59_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8eb79242e25444209d9b7ebbb79eb62e_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5335fa44605e48dcb9fa99cae5977049_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i508f39d186d443c0b6701948f8a2a232_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i5e279ca906514fa88c99cc09c7f616f7_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i86e1243d52ff42f298e4d1f53335039b_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1ff96363f1204a08bbd6e4dc3f91922a_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iafab9fb4013c4b5ea68877626368743f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:AmerisourceBergenDrugCorporationMember</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-06-30</endDate>
        </period>
    </context>
    <context id="ie83bfdc42f83483f9b63551d4cd33a33_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CardinalHealthMember</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-06-30</endDate>
        </period>
    </context>
    <context id="i0ed107bc2db3493bb5298d5520a0398a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:CardinalHealthMember</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-06-30</endDate>
        </period>
    </context>
    <context id="ieb58ee12a5904afa90af3008082f445f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:McKessonMember</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-06-30</endDate>
        </period>
    </context>
    <context id="i3d459b76e58948d481d3e12954068d62_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:McKessonMember</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-06-30</endDate>
        </period>
    </context>
    <context id="i9e82b6080600462c920750cd5e4dc31e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:AmerisourceBergenDrugCorporationMember</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-06-30</endDate>
        </period>
    </context>
    <context id="i0f02f14bedf74e67aa80c3150e0b9824_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:ThreeMajorCustomersMember</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-06-30</endDate>
        </period>
    </context>
    <context id="i034f543f179f4b968e16d170a4ff1a7f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">supn:ThreeMajorCustomersMember</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-06-30</endDate>
        </period>
    </context>
    <context id="i82227cc563294a30a2ecb713c10f9fcb_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="i9439a96310e44809bd5f924a5c1b722b_I20200430">
        <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>2020-04-30</instant>
        </period>
    </context>
    <context id="i2d8d23a2719a4ad9804df740d470b622_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">supn:NavitorPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i082c6091b7364770841852ac23f5a1d6_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="i6130bdad2c304c73ae54198198b3ef9a_I20220630">
        <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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i797b9204a11a42819b97333db0d183d4_I20220630">
        <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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie4ff21acc5f74a208681747403a4ff81_I20220630">
        <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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ideb954bd85aa43bca7aac4874b12d509_I20220630">
        <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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i87578a7883e646bc87c47b2a4bed1660_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">supn:MoneyMarketSecuritiesAndCommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i38e7236a6a9141a799bf4a530d89fc3b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">supn:MoneyMarketSecuritiesAndCommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if5cdf779bbd44fc7be9afa1c45bb93f8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">supn:MoneyMarketSecuritiesAndCommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iab82dac7b4324be597261c947f8ae38d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">supn:MoneyMarketSecuritiesAndCommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if66a5ef477e3494f9a6bdaf3d117a7b3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i4b29c77414eb441c846ddd3a9bc5f588_I20220630">
        <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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8e8872b8370743478b041ca5e1102331_I20220630">
        <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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if822fab9e55d434789172cfe20e08020_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i58d9f1d26bde4e05ad29c225d3c5c4b3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i419568afa28e4870a169ace0009846dc_I20220630">
        <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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i76ececfe409e451aa297076bd6c25f41_I20220630">
        <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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i21a74f12da62460eaf21ebd719eb8439_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i169f6021a8ab4f9a894c30b0ad9a1d7b_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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id05be6508c22451797d9c360f91a6dae_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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9cd5ba8c434e4ecbae6e3319444e10c5_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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5945cbf47a6d4e67afe7587704871da8_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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c9cac1af2e44f5281fe3c33a40646a9_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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6aa6f6e29d2b404b9e71baa84e962e44_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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i45ca23e6bbe34ff1a742454d29915b2b_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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i499fa62840514f2aa4ed28389ec0018b_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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc8f03005df84cc68149142fdca44b0e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <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="i4195f08ab03b4fc0a1fd5b0758697e37_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: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="idf0b747ece57437a87bc53abea999874_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: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="i0a24bd2507eb434eb1fa3a37789b0039_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5dcc9a17b25a4874adf16f9e15060bd1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6a041eb625b405597e5f13a8b88828f_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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i50f322524b88489599dfea19831e857c_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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd1df65e6a6d4b2fb34a4a1177bdd31c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b26019ade64400789dff50323475ba2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0438882d20aa45dc925213af2e7a5ebd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a62e5df3a0c4a0b8d6b2b6d291e5006_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="i34881eaac05e4171977317fd9f308812_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="ia492161d42fa4ba7939da24b611b248b_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="i62cae05901344401b22ea9e278a528d2_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="i326221d0e76d480e9748e620225e589a_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="id1b70f5999494cb68bfcd1747787397e_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6ba659619d534e7bb6d70e8616103c54_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SPN830FutureSalesPerformanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i3a80531b8b9749ce8f0ca58e4ead9bea_D20200609-20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">supn:SPN830FirstCommercialAndSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-09</startDate>
            <endDate>2020-06-09</endDate>
        </period>
    </context>
    <context id="i6b0a21990bf0445abe9566abf3eb4ac3_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="i922840af890141668b46687e7ed0147f_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="if5210d599d6b4e26b27fa9ce1200ea4b_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibfec1d283793498b8f3ba8306e00e18b_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie0f299512dda43ba82ac02f1648a55ab_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4a696e62f5024fc99be6e05ef8340898_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i124d3554dd9644f4b415bd5098dccf0c_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="iabb6a089e37a4f4c95109f0b3fa05972_D20220101-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-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icd4638b1448140669b3aa9828d14d2e8_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="ifd92ec95080b45f2affd7e83557d5bf0_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="i42426c6b434b4b76965739a18d733c7c_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i43ca2efc046e4fd8ae8c18e7c7190c16_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i99263b28a94d402c9855f8423910bd9a_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i02ea27f385e34d8bb8b01078dcac059b_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7f511013ec86486c8293aba69e4dd64c_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if73a5d17437a4d54bbbaff8ef4e25e3b_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i29881039e8fa484ea6a79bffc01d5cdf_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i4655cb41e088454aad8038540c1501a3_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i4ffb8b224de7470fbc9db6da818bc993_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8935a35ed41a4056bde0cad4caea08fb_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="idab3dee6f8c64bb1b1a2b25aa400b166_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="idf020fdecaf24ecc8697c5e8bb825e1e_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2405de32a2404515a28ab9db86bc84f1_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7b75cbf4dc754d999fadf21fdf315439_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="ie26bb5d1db534948aa3054434113723b_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i64a28db4d53d4e0eb29f607709dfd845_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id70f0b4cc6f04f9483a2e45cb49e6b53_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="i84102b3315754489bc659e4b3e052d28_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">supn:DevelopedTechnologyRightsAndPatentDefenseCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8bd6c4fd70c54e1a96609a268346005d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">supn:DevelopedTechnologyRightsAndPatentDefenseCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3ec1c52e87524dc9b3481145acc26920_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">supn:DevelopedTechnologyRightsAndPatentDefenseCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i48f11013d9534bf1ab12b928f9b1ad9c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">supn:DevelopedTechnologyRightsAndPatentDefenseCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i495b1f0c3f1043f289bc2febed43aa44_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="ib5401c54f1784dac9a4a4e5e70cae9cd_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i4ecd051e4e33411d9b65133d96c80232_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="i6c3ce14911164a628ec6e78d076c64a4_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="ib3a00377ad3c4031a870304522789268_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="id8d199c5434f4ae69782a3b418958a8a_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i0355509b5ef348d592347d487f727ef0_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="i9d00395a6d14429baeedefb0de09cab1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i786ee1012b8a4d8ea1e2ea88646f9357_D20220101-20220630">
        <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-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id503141ee57649159a51b77413c83bf2_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i928406e1cd9d4920894bf72543b80909_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5562b690a96443ab938c15129945039f_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ib3c8002289504d1b8685e08c4cab43fd_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie29774d1ac764cebbdbb15daf593787c_D20220401-20220630">
        <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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i64d52fcd64844e968b1a9109efc4c5b1_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8c26bde8fe084376914dba99d27e4815_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9206ae1562284ab18ace4f774ceed323_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ifd126e3979e34ad58a236287fe022d70_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="i7c09e35eb9654330a229224229007dd0_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="i03414a32ad63451587946a830088aa5a_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i355f9096adec443c92381c343e4512cf_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id19223cc8ac441699171bcb9c8e7cdf8_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="i0c3daf5486ac417ab70df7a6ac523e30_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i10619a2f7c1d4ce485b1a378577ba572_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib32bcf23341e44098e9b3e854394d808_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="i63f6cad1cb75456aa5ba7077936026f9_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="id5a5880762a540799224e024197cb1a6_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="iaf0e6451a6f0494d801ff04f7267c2da_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ib32a2124a22d4795ab60f2a8baf1d38a_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ib03a9d5db43544c0a545b04d7181ea43_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i1798c32b1f0f48dcb8ade227c3bb204e_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib312453bcd90492ba659b37a9f0a9944_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i754478ceac73456fbfa7063e830294cc_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i99044ba823f74a71a4618af3150de724_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia428aed032ac4b6fa79f523236fe2a62_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i28af2c3928f04411af985599abb48999_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4b9aa362615c4aa481a73d08f523d4fe_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i25ee559ecffe4462bc54937152579431_D20220101-20220630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i18f4d4306eaf40728a3ebda7d862f3f4_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="i1083ccbb27344cc9aaef560d6cd7822f_I20211124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2021-11-24</instant>
        </period>
    </context>
    <context id="i7c159ee59d974cd3a16c019725977d2d_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8eda364ef9964280957b94315e4097ee_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="i03fbc9ad238647119b5d85147fa3e268_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i874c5dbcf59b4e828f88a57c1d224d0d_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="i7f4a846440ad45f8bd7fdca2497373e9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i60fbb856e7084ad78f324f0b8658a881_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i77a75c66472445a78e19ae2d893a43cd_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i610a4518f5b2488fb2b1e84188ed66a1_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="i55999fc2f9604ce4b85542b68d8208c0_I20220630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie83f184b1c464b68a86e4c2234124868_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="id9e50c017ba6442584369496557d3da4_I20140930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
        </entity>
        <period>
            <instant>2014-09-30</instant>
        </period>
    </context>
    <context id="i3b6f159a72024b268efe77a85ea3349e_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">supn:MDDSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i1ccf89569e874d168d3ccc8b5231adb5_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">supn:NAMENDAXRNamzaricQuiTamLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="marketedproduct">
        <measure>supn:marketedProduct</measure>
    </unit>
    <unit id="segment">
        <measure>supn:segment</measure>
    </unit>
    <unit id="right">
        <measure>supn:right</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="day">
        <measure>supn:day</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <unit id="renewaloption">
        <measure>supn:renewalOption</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80L2ZyYWc6NTc0MzY4NzI4ZWM3NGE1YmEyZWNmODQxZjEyNzA2YTUvdGFibGU6MWRlMWE0YTY3MzUyNDNkYjk0OTNjNzJiNDA5OWRmMTgvdGFibGVyYW5nZToxZGUxYTRhNjczNTI0M2RiOTQ5M2M3MmI0MDk5ZGYxOF8xLTEtMS0xLTg3MjQ1_45f59eb7-d596-4cb8-94ee-5759549589ff">0001356576</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80L2ZyYWc6NTc0MzY4NzI4ZWM3NGE1YmEyZWNmODQxZjEyNzA2YTUvdGFibGU6MWRlMWE0YTY3MzUyNDNkYjk0OTNjNzJiNDA5OWRmMTgvdGFibGVyYW5nZToxZGUxYTRhNjczNTI0M2RiOTQ5M2M3MmI0MDk5ZGYxOF80LTEtMS0xLTg3MjQ1_d481402d-b879-474b-aab4-05ae450dd58f">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80L2ZyYWc6NTc0MzY4NzI4ZWM3NGE1YmEyZWNmODQxZjEyNzA2YTUvdGFibGU6MWRlMWE0YTY3MzUyNDNkYjk0OTNjNzJiNDA5OWRmMTgvdGFibGVyYW5nZToxZGUxYTRhNjczNTI0M2RiOTQ5M2M3MmI0MDk5ZGYxOF81LTEtMS0xLTg3MjQ1_ce561798-5466-456b-aadc-8ea672a300ff">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80L2ZyYWc6NTc0MzY4NzI4ZWM3NGE1YmEyZWNmODQxZjEyNzA2YTUvdGFibGU6MWRlMWE0YTY3MzUyNDNkYjk0OTNjNzJiNDA5OWRmMTgvdGFibGVyYW5nZToxZGUxYTRhNjczNTI0M2RiOTQ5M2M3MmI0MDk5ZGYxOF8xMS0xLTEtMS04NzI0NQ_a2d8f75f-2d03-472c-8168-7a55aa49d5cb">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80L2ZyYWc6NTc0MzY4NzI4ZWM3NGE1YmEyZWNmODQxZjEyNzA2YTUvdGFibGU6MWRlMWE0YTY3MzUyNDNkYjk0OTNjNzJiNDA5OWRmMTgvdGFibGVyYW5nZToxZGUxYTRhNjczNTI0M2RiOTQ5M2M3MmI0MDk5ZGYxOF8xMi0xLTEtMS04NzI0NQ_de4d9381-442c-47b3-a8b2-919555852efd">Q2</dei:DocumentFiscalPeriodFocus>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i2df3aac9cfb64ab1bd8780f0d19f89d3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMy0wLTEtMS05MTY4Mg_69c6900d-218b-48df-8f94-29979f00be79">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i786ee1012b8a4d8ea1e2ea88646f9357_D20220101-20220630"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81OC9mcmFnOjEzYjcxYzc3MWVkNzQyODRhMmI5ZmI2OWIyYjUwZjNhL3RhYmxlOmEzN2Y1MmVhYTIwNjRlZjM4ZjhhZWM0Y2MyNTNkYTdiL3RhYmxlcmFuZ2U6YTM3ZjUyZWFhMjA2NGVmMzhmOGFlYzRjYzI1M2RhN2JfMC0xLTEtMS04NzI0NQ_1110f89c-f5ad-4d57-a6ba-6671dc72da4e"
      unitRef="number">0.0168545</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMy0xLTEtMS04NzI0NQ_a93e38ea-2ecd-4a59-b0c9-a23b40ebe59b">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMy0xLTEtMS04NzI0NQ_a9e55ee6-fa6e-4095-95d9-7b5af7f75bd1">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfOS0xLTEtMS04NzI0NQ_1238679a-dff1-48bb-acf3-4f5ca364cb5c">http://fasb.org/us-gaap/2022#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfOS0xLTEtMS04NzI0NQ_21320936-2876-44c3-b6fa-b58ba0dfddac">http://fasb.org/us-gaap/2022#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMTItMS0xLTEtODcyNDU_a907e431-4298-48d8-b39b-f076b6990c21">http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMTItMS0xLTEtODcyNDU_fa5c613b-ef48-4fd2-865a-e5db36f3b529">http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGV4dHJlZ2lvbjo4ZjEyMDVmZmY2NzQ0OTMzYTc4YzhjYjQ3MDFmMTc3NF84Mg_b02aa61f-c548-48d9-a261-f1601a0d36e7">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6NGNlYzk3Yzk1MDUzNDUwNGFkOTZiNGI4MmIzZWJkNzUvdGFibGVyYW5nZTo0Y2VjOTdjOTUwNTM0NTA0YWQ5NmI0YjgyYjNlYmQ3NV8wLTAtMS0xLTg3MjQ1_4242cfd1-c877-424c-8d30-fef868b4725d">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGV4dHJlZ2lvbjo4ZjEyMDVmZmY2NzQ0OTMzYTc4YzhjYjQ3MDFmMTc3NF8xMjg_6b29dcc0-c8b1-480e-afed-42ab2a2005fc">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6NTcxMGQ4NmMzYTE5NDI1M2EzNGQ0Y2M4NjhlNTNmMDYvdGFibGVyYW5nZTo1NzEwZDg2YzNhMTk0MjUzYTM0ZDRjYzg2OGU1M2YwNl8wLTAtMS0xLTg3MjQ1_63da7d1d-d622-4d06-ac98-c3cf5ce3451d">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGV4dHJlZ2lvbjo4ZjEyMDVmZmY2NzQ0OTMzYTc4YzhjYjQ3MDFmMTc3NF8yMjQ_634f64a1-8358-4d46-8577-9c92d2f4c1f2">001-35518</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGV4dHJlZ2lvbjo4ZjEyMDVmZmY2NzQ0OTMzYTc4YzhjYjQ3MDFmMTc3NF8yMjg_06941134-7652-4557-b6c8-a5d447a113c0">SUPERNUS PHARMACEUTICALS,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6MGNkNzFlOTMxNGVjNGM0NzlkZGIxOTgwZjQxNDA0OTkvdGFibGVyYW5nZTowY2Q3MWU5MzE0ZWM0YzQ3OWRkYjE5ODBmNDE0MDQ5OV8wLTAtMS0xLTg3MjQ1_8453edf0-9e19-4a38-a4ac-c5d11c17317d">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6MGNkNzFlOTMxNGVjNGM0NzlkZGIxOTgwZjQxNDA0OTkvdGFibGVyYW5nZTowY2Q3MWU5MzE0ZWM0YzQ3OWRkYjE5ODBmNDE0MDQ5OV8wLTQtMS0xLTg3MjQ1_ed54ca91-e795-43cc-b364-792aa8987c08">20-2590184</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6MGNkNzFlOTMxNGVjNGM0NzlkZGIxOTgwZjQxNDA0OTkvdGFibGVyYW5nZTowY2Q3MWU5MzE0ZWM0YzQ3OWRkYjE5ODBmNDE0MDQ5OV8zLTAtMS0xLTg3MjQ1_f663d7bb-490d-4c94-ad68-45f430a16cb4">9715 Key West Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6MGNkNzFlOTMxNGVjNGM0NzlkZGIxOTgwZjQxNDA0OTkvdGFibGVyYW5nZTowY2Q3MWU5MzE0ZWM0YzQ3OWRkYjE5ODBmNDE0MDQ5OV8zLTEtMS0xLTg3MjQ1_a331b51d-5c62-4315-a3d1-48e8f11e0644">Rockville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6MGNkNzFlOTMxNGVjNGM0NzlkZGIxOTgwZjQxNDA0OTkvdGFibGVyYW5nZTowY2Q3MWU5MzE0ZWM0YzQ3OWRkYjE5ODBmNDE0MDQ5OV8zLTItMS0xLTg3MjQ1_79d4118c-c01c-4a90-8a2b-9b34b8a02a8b">MD</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6MGNkNzFlOTMxNGVjNGM0NzlkZGIxOTgwZjQxNDA0OTkvdGFibGVyYW5nZTowY2Q3MWU5MzE0ZWM0YzQ3OWRkYjE5ODBmNDE0MDQ5OV8zLTQtMS0xLTg3MjQ1_c38b9194-a8e1-4209-ace6-687eb0c5d14f">20850</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGV4dHJlZ2lvbjo4ZjEyMDVmZmY2NzQ0OTMzYTc4YzhjYjQ3MDFmMTc3NF8yODk_80d9cfa1-7036-4278-b61c-0c8fdd8e88cd">301</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGV4dHJlZ2lvbjo4ZjEyMDVmZmY2NzQ0OTMzYTc4YzhjYjQ3MDFmMTc3NF8yOTM_82e73fe2-89da-43a4-b32f-f85890d7d7ce">838-2500</dei:LocalPhoneNumber>
    <dei:EntityCurrentReportingStatus
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGV4dHJlZ2lvbjo4ZjEyMDVmZmY2NzQ0OTMzYTc4YzhjYjQ3MDFmMTc3NF82OTk_2a72d1f1-6ca7-443c-b27c-94b734f001bc">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGV4dHJlZ2lvbjo4ZjEyMDVmZmY2NzQ0OTMzYTc4YzhjYjQ3MDFmMTc3NF85Njc_71ac66e2-e9e4-4170-9917-06318b17eae2">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6OGRkOTNiNzY5MTQ1NDc5MWIxYzgxZDRjOGJkZTNhODIvdGFibGVyYW5nZTo4ZGQ5M2I3NjkxNDU0NzkxYjFjODFkNGM4YmRlM2E4Ml8wLTAtMS0xLTg3MjQ1_d7bc045f-6459-470b-8ec3-7c3553550ca7">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6OGRkOTNiNzY5MTQ1NDc5MWIxYzgxZDRjOGJkZTNhODIvdGFibGVyYW5nZTo4ZGQ5M2I3NjkxNDU0NzkxYjFjODFkNGM4YmRlM2E4Ml8yLTQtMS0xLTg3MjQ1_d3322f06-3743-48a3-a139-da3da59159ab">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6OGRkOTNiNzY5MTQ1NDc5MWIxYzgxZDRjOGJkZTNhODIvdGFibGVyYW5nZTo4ZGQ5M2I3NjkxNDU0NzkxYjFjODFkNGM4YmRlM2E4Ml80LTQtMS0xLTg3MjQ1_69039ca7-8707-4d66-b946-a854653c7b4a">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGV4dHJlZ2lvbjo4ZjEyMDVmZmY2NzQ0OTMzYTc4YzhjYjQ3MDFmMTc3NF8xNzcz_f454e776-0573-4350-9379-410ab3bdfc4b">false</dei:EntityShellCompany>
    <dei:Security12bTitle
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6ZWQ4ZjlmNmRmMjZhNGI1ZGEwYTk0ZWQyM2QwMjFmNzkvdGFibGVyYW5nZTplZDhmOWY2ZGYyNmE0YjVkYTBhOTRlZDIzZDAyMWY3OV8xLTAtMS0xLTg3MjQ1_d773be37-c5a0-4b20-bc6a-12be6c53b91d">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="iba10611e3c7c4ce292f9a1a779dc27c3_I20220801"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6ZWQ4ZjlmNmRmMjZhNGI1ZGEwYTk0ZWQyM2QwMjFmNzkvdGFibGVyYW5nZTplZDhmOWY2ZGYyNmE0YjVkYTBhOTRlZDIzZDAyMWY3OV8xLTItMS0xLTg3MjQ1_8dc61b01-0f07-482f-bccf-75fdcee6d219"
      unitRef="shares">53495261</dei:EntityCommonStockSharesOutstanding>
    <dei:TradingSymbol
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6ZWQ4ZjlmNmRmMjZhNGI1ZGEwYTk0ZWQyM2QwMjFmNzkvdGFibGVyYW5nZTplZDhmOWY2ZGYyNmE0YjVkYTBhOTRlZDIzZDAyMWY3OV8xLTQtMS0xLTg3MjQ1_6a9b51e0-ee78-4233-866d-33479b253cc2">SUPN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xL2ZyYWc6OGYxMjA1ZmZmNjc0NDkzM2E3OGM4Y2I0NzAxZjE3NzQvdGFibGU6ZWQ4ZjlmNmRmMjZhNGI1ZGEwYTk0ZWQyM2QwMjFmNzkvdGFibGVyYW5nZTplZDhmOWY2ZGYyNmE0YjVkYTBhOTRlZDIzZDAyMWY3OV8xLTYtMS0xLTg3MjQ1_71bbe826-0be7-454e-81cf-8c7ccdc1f48a">NASDAQ</dei:SecurityExchangeName>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfNS0xLTEtMS04NzI0NQ_96b70f4a-0f21-4a5a-ac2e-fa57a522a0ea"
      unitRef="usd">173428000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfNS0zLTEtMS04NzI0NQ_321f93c7-0b3f-490e-971a-346ee7acbf3f"
      unitRef="usd">203434000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfNi0xLTEtMS04NzI0NQ_df9e902b-f75f-4614-aa21-b608d783242a"
      unitRef="usd">187359000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfNi0zLTEtMS04NzI0NQ_9adba479-3d58-4122-96c9-414de3813d20"
      unitRef="usd">136246000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfNy0xLTEtMS04NzI0NQ_d43227ef-03d0-41bb-90c6-9c6ef2b695ff"
      unitRef="usd">158063000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfNy0zLTEtMS04NzI0NQ_aeef0c4d-f7a1-4c65-ad4c-172d6be95d8b"
      unitRef="usd">148932000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfOC0xLTEtMS04NzI0NQ_9b336985-e62a-4d28-b31b-6e1c5e28a141"
      unitRef="usd">84860000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfOC0zLTEtMS04NzI0NQ_418c2799-e421-4917-9138-0f91bc714e57"
      unitRef="usd">85959000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfOS0xLTEtMS04NzI0NQ_82329a78-f4f4-4bc8-bfd8-1b53fc483a7b"
      unitRef="usd">21410000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfOS0zLTEtMS04NzI0NQ_2edfb2ad-178b-46e5-a490-02a05fb01ef8"
      unitRef="usd">27019000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTAtMS0xLTEtODcyNDU_52b4917a-f447-4171-944e-e40ca1674eec"
      unitRef="usd">625120000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTAtMy0xLTEtODcyNDU_92eecfb6-44cf-41dd-9cff-05f99bd7cd0f"
      unitRef="usd">601590000</us-gaap:AssetsCurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTEtMS0xLTEtODcyNDU_111847e7-06e6-405a-a26b-c0b2577dcfa6"
      unitRef="usd">147373000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTEtMy0xLTEtODcyNDU_c162e256-e14b-4267-ab76-b3262a6c43ca"
      unitRef="usd">119166000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTItMS0xLTEtODcyNDU_aba5d365-52b9-4310-9503-fe3a73ae4a2e"
      unitRef="usd">16317000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTItMy0xLTEtODcyNDU_41181e78-da15-4fc9-89b7-1807ee299ca9"
      unitRef="usd">16955000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTMtMS0xLTEtODcyNDU_00e8378b-8581-4b4d-828a-4755bf1c4a19"
      unitRef="usd">743405000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTMtMy0xLTEtODcyNDU_d7a5d879-68a8-4fdb-bbc6-1cf4388d0498"
      unitRef="usd">784693000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTQtMS0xLTEtODcyNDU_cd964d16-72fd-407b-8642-f41685658b8e"
      unitRef="usd">115414000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTQtMy0xLTEtODcyNDU_fbe8bd27-d50e-4d9f-994c-15b2e191240b"
      unitRef="usd">117516000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTUtMS0xLTEtODcyNDU_cdca247a-b194-431d-93e1-b43c73f61423"
      unitRef="usd">47344000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTUtMy0xLTEtODcyNDU_13008914-034c-4b9c-a209-41f53fcaf8b0"
      unitRef="usd">49232000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTYtMS0xLTEtODcyNDU_293121e6-7c0e-46e3-91c8-e987f496b338"
      unitRef="usd">1694973000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMTYtMy0xLTEtODcyNDU_9b617b14-5362-4822-892d-faa3528cf06a"
      unitRef="usd">1689152000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjAtMS0xLTEtODcyNDU_634fb68a-0207-4892-8474-537c0c1eb078"
      unitRef="usd">133000000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjAtMy0xLTEtODcyNDU_26cec62c-1983-4a41-b8a6-613f664e1299"
      unitRef="usd">117683000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjEtMS0xLTEtODcyNDU_97102874-4e9b-4a10-8fef-fbad7ff7fe9e"
      unitRef="usd">145761000</supn:AccruedProductReturnsAndRebates>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjEtMy0xLTEtODcyNDU_102c8cd0-521e-400c-a21b-77b6462ddf59"
      unitRef="usd">132724000</supn:AccruedProductReturnsAndRebates>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjItMS0xLTEtODcyNDU_0aaca5e0-e068-4d6d-8308-764bbd6e6504"
      unitRef="usd">47240000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjItMy0xLTEtODcyNDU_72038433-fc47-4c94-952a-0fd7c2b67fa4"
      unitRef="usd">44840000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjQtMS0xLTEtMTAxNjY4_463981f1-607e-4c6d-8166-efc07fb3d9d7"
      unitRef="usd">400909000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjQtMy0xLTEtMTAxNjY4_7680e8c7-019c-4306-a5c4-2de439304e14"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjMtMS0xLTEtODcyNDU_78c4fe52-4471-40ad-80fc-795d3f45c32d"
      unitRef="usd">8626000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjMtMy0xLTEtODcyNDU_e4191a12-c2f0-4c85-9ac7-4a1742bb3369"
      unitRef="usd">20132000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjQtMS0xLTEtODcyNDU_d885de26-01b2-4b3e-af8d-b1274e0d6737"
      unitRef="usd">735536000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjQtMy0xLTEtODcyNDU_9aee5cfe-2132-407f-ae7f-47cd296b2619"
      unitRef="usd">315379000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjYtMS0xLTEtOTc0MDc_4cf54a81-2318-4a56-870c-8e153b2edca4"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjYtMy0xLTEtOTc0MDc_3bf347db-de03-4a4d-9196-257d0bbe7871"
      unitRef="usd">379252000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjYtMS0xLTEtODcyNDU_8bdf1967-8252-4dc8-9eaa-4219872ac5b2"
      unitRef="usd">9645000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjYtMy0xLTEtODcyNDU_b18037bd-dc12-4f8d-a81f-719643299e84"
      unitRef="usd">35637000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjctMS0xLTEtODcyNDU_df8b919c-06da-40b2-bb2c-603c17253896"
      unitRef="usd">37080000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjctMy0xLTEtODcyNDU_74acf68c-c0f8-4cbe-a0c1-840eae7db5ab"
      unitRef="usd">41298000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjgtMS0xLTEtODcyNDU_31424f6b-2e55-44f4-b559-d71fbd095f35"
      unitRef="usd">59313000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjgtMy0xLTEtODcyNDU_735e5c4b-a2a6-4fe5-8f42-9bc069775f92"
      unitRef="usd">85355000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjktMS0xLTEtODcyNDU_4a42e408-893c-4903-b8b0-7567348a112c"
      unitRef="usd">11965000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMjktMy0xLTEtODcyNDU_e7d80b6b-6142-4ab9-9b26-3c14744e7e33"
      unitRef="usd">16380000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzAtMS0xLTEtODcyNDU_f4d56a90-7c50-41b7-9050-23778d196a6d"
      unitRef="usd">853539000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzAtMy0xLTEtODcyNDU_a279df18-e758-4672-b5fe-8e6136270267"
      unitRef="usd">873301000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzMtMC0xLTEtODcyNDUvdGV4dHJlZ2lvbjpkZjI5N2ZkMTU4OTc0Yjk4YWM0MTBhMzE2MmNiY2ZiZF8xOA_49b9473c-a27f-43fd-8041-59c29f8810cb"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzMtMC0xLTEtODcyNDUvdGV4dHJlZ2lvbjpkZjI5N2ZkMTU4OTc0Yjk4YWM0MTBhMzE2MmNiY2ZiZF8xOA_8e69bf23-460f-480b-aea5-117ba801a360"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzMtMC0xLTEtODcyNDUvdGV4dHJlZ2lvbjpkZjI5N2ZkMTU4OTc0Yjk4YWM0MTBhMzE2MmNiY2ZiZF8zMg_196a95ee-d4c6-46de-92c0-767293cb3f12"
      unitRef="shares">130000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzMtMC0xLTEtODcyNDUvdGV4dHJlZ2lvbjpkZjI5N2ZkMTU4OTc0Yjk4YWM0MTBhMzE2MmNiY2ZiZF8zMg_db4a0e14-2188-42cb-a6d1-5c90a6c0dc1f"
      unitRef="shares">130000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzMtMC0xLTEtODcyNDUvdGV4dHJlZ2lvbjpkZjI5N2ZkMTU4OTc0Yjk4YWM0MTBhMzE2MmNiY2ZiZF8xMDk5NTExNjI3OTAw_8e761ca0-7ca5-4a0c-be44-0847296b619d"
      unitRef="shares">53492386</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzMtMC0xLTEtODcyNDUvdGV4dHJlZ2lvbjpkZjI5N2ZkMTU4OTc0Yjk4YWM0MTBhMzE2MmNiY2ZiZF8xMDk5NTExNjI3OTAw_c3a2a62c-4770-4912-b17d-6d789cb7a9e6"
      unitRef="shares">53492386</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzMtMC0xLTEtODcyNDUvdGV4dHJlZ2lvbjpkZjI5N2ZkMTU4OTc0Yjk4YWM0MTBhMzE2MmNiY2ZiZF82MQ_03fc3da0-4702-49b2-b683-c14398b98237"
      unitRef="shares">53256094</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzMtMC0xLTEtODcyNDUvdGV4dHJlZ2lvbjpkZjI5N2ZkMTU4OTc0Yjk4YWM0MTBhMzE2MmNiY2ZiZF82MQ_617d4bb3-d907-458b-9395-cbdeb4996093"
      unitRef="shares">53256094</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzMtMS0xLTEtODcyNDU_1d09fee0-c3cf-4ba1-93d8-1b86e00b53ac"
      unitRef="usd">53000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzMtMy0xLTEtODcyNDU_7610f7e9-4d01-4631-b7f5-48bb9a4bf94d"
      unitRef="usd">53000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzQtMS0xLTEtODcyNDU_666d42fd-5581-4c96-b173-8c6c4d5d670b"
      unitRef="usd">389586000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzQtMy0xLTEtODcyNDU_2d6c1e84-56f3-4535-beae-4f0b674b1dc5"
      unitRef="usd">434337000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzUtMS0xLTEtODcyNDU_288b1eda-79a2-451e-a83a-1c8979c7d473"
      unitRef="usd">-2220000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzUtMy0xLTEtODcyNDU_6a841715-f06c-44b8-a0f4-c4880331ccc1"
      unitRef="usd">1539000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzYtMS0xLTEtODcyNDU_f3b1facb-e02c-47cf-9b07-4aad456d501b"
      unitRef="usd">454015000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzYtMy0xLTEtODcyNDU_d6b5750b-2d73-40cf-8477-e978f25ef4f7"
      unitRef="usd">379922000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzctMS0xLTEtODcyNDU_48d3ed66-c293-463a-8861-858450972310"
      unitRef="usd">841434000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzctMy0xLTEtODcyNDU_22725902-1a95-49d8-9dd6-debb50a49a3c"
      unitRef="usd">815851000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzktMS0xLTEtODcyNDU_9487cfc1-da25-4f89-99a0-60573115dddc"
      unitRef="usd">1694973000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNi9mcmFnOmNlNGJhN2JkMjM1YTRmMDRiYzJhZDk5ZDlhNzllYzFhL3RhYmxlOmI1YjAzNzliY2I1NTRkMDg4MWYwMjA0MjdiYzc2OGI5L3RhYmxlcmFuZ2U6YjViMDM3OWJjYjU1NGQwODgxZjAyMDQyN2JjNzY4YjlfMzktMy0xLTEtODcyNDU_b4d5c363-988d-42ce-8ac4-cdab67472f56"
      unitRef="usd">1689152000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f31d26c528247e8b406969ba75b4961_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNC0xLTEtMS04NzI0NQ_5b1e52c2-4693-42f6-9cf3-003c9900cfa0"
      unitRef="usd">165459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d89a58c6d244123ab2d470ba2ded893_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNC0zLTEtMS04NzI0NQ_ea5c9230-0ed0-4788-b779-8605c13737e9"
      unitRef="usd">138628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4430c2b3df054261b4433089fb52a8da_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNC01LTEtMS04NzI0NQ_70021ff5-62c1-485a-94ca-2260b8cbadc7"
      unitRef="usd">312923000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e423c9644824e80a5433d6480781279_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNC03LTEtMS04NzI0NQ_76f29dcc-4e84-435b-a6f8-ff497fb3c205"
      unitRef="usd">267009000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9341bab0684b44dc995e75deb0900183_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNS0xLTEtMS04NzI0NQ_569e9187-be12-4a3d-ab3f-46b1697004ac"
      unitRef="usd">4592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12ae6b329e6546c6993e1dec0598cc25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNS0zLTEtMS04NzI0NQ_5dd94864-4db1-478c-ba6a-b4285a34ccb0"
      unitRef="usd">2701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9130fb7cdb114efaaca0ad14f6d51af0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNS01LTEtMS04NzI0NQ_f614c559-dadc-46fc-8796-8a68318504a9"
      unitRef="usd">9634000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3e4a7be1f45438ca661a896b84e9390_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNS03LTEtMS04NzI0NQ_7216f1c3-08a1-4a33-bc2d-3f9eb0f51d68"
      unitRef="usd">5252000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNi0xLTEtMS04NzI0NQ_3ba1cd5d-b878-4208-bd47-ec11c9ff61fe"
      unitRef="usd">170051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNi0zLTEtMS04NzI0NQ_8e37e001-20e4-4a1f-bb1c-4cd98f38cb7e"
      unitRef="usd">141329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNi01LTEtMS04NzI0NQ_6f112cd4-53d8-4b18-86cd-99dc321dd514"
      unitRef="usd">322557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfNi03LTEtMS04NzI0NQ_a6954d5e-8004-43cf-be50-668017af3efa"
      unitRef="usd">272261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS0xLTEtMS04NzI0NQ_4dae315e-b929-42b7-858a-a0c1d0d1ad0b"
      unitRef="usd">20457000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS0zLTEtMS04NzI0NQ_7b6a3b5e-30cf-4bad-a333-cf8dc65605c9"
      unitRef="usd">25028000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS01LTEtMS04NzI0NQ_01ffd96b-ec59-44be-86f7-8ad27e309972"
      unitRef="usd">38389000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS03LTEtMS04NzI0NQ_ec8272d8-150b-4ea4-8882-3e27f06ef461"
      unitRef="usd">39982000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTAtMS0xLTEtODcyNDU_3c3af069-0beb-4316-b993-aaf27c8b7a6f"
      unitRef="usd">16385000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTAtMy0xLTEtODcyNDU_568ff589-5ce2-46f2-9a1c-00007d2159aa"
      unitRef="usd">15455000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTAtNS0xLTEtODcyNDU_9daafe65-a3e7-42d9-8b29-7e1cbdd59647"
      unitRef="usd">37224000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTAtNy0xLTEtODcyNDU_87be543e-9998-4258-94df-3402f8e10097"
      unitRef="usd">49735000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTEtMS0xLTEtODcyNDU_97f1d01e-51b6-4594-a4d5-0d8e3a8f5179"
      unitRef="usd">100476000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTEtMy0xLTEtODcyNDU_9d03e966-c220-460c-b413-ca4a17f219fa"
      unitRef="usd">69535000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTEtNS0xLTEtODcyNDU_260f3893-c74f-42f8-8edc-3f72ed2dd9bd"
      unitRef="usd">190935000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTEtNy0xLTEtODcyNDU_157930e3-a5b7-45a3-b2eb-b2fcf57f996b"
      unitRef="usd">130992000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTItMS0xLTEtODcyNDU_7d1c815d-b7bd-4ff7-bb87-4631426fafc3"
      unitRef="usd">20644000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTItMy0xLTEtODcyNDU_59690de4-c656-4f18-88c4-8c0b686156e1"
      unitRef="usd">5948000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTItNS0xLTEtODcyNDU_0d685590-7403-45fe-9862-dd4de3243dfb"
      unitRef="usd">41288000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTItNy0xLTEtODcyNDU_a4b3ee19-c039-4334-b007-bd225e37dc5f"
      unitRef="usd">11955000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTMtMS0xLTEtODcyNDU_ed6dfc37-8d91-46fd-853f-38f53757fcf4"
      unitRef="usd">743000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTMtMy0xLTEtODcyNDU_09141d0e-a37f-44fa-a095-fd75dc72a564"
      unitRef="usd">-8750000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTMtNS0xLTEtODcyNDU_f1cf1c42-0a7f-41a6-80cb-070a23964c81"
      unitRef="usd">1408000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTMtNy0xLTEtODcyNDU_19064e47-dce2-4fa6-b54c-6fd6715d1e59"
      unitRef="usd">-7730000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:CostsAndExpenses
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTQtMS0xLTEtODcyNDU_1a3e49db-0fec-4b70-a730-6e9508d0a322"
      unitRef="usd">158705000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTQtMy0xLTEtODcyNDU_3a64101f-550f-4960-90ff-6119166a8716"
      unitRef="usd">107216000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTQtNS0xLTEtODcyNDU_97c67470-30d1-4be8-8962-ccec1a578691"
      unitRef="usd">309244000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTQtNy0xLTEtODcyNDU_6e3d86d4-948f-4ee8-ad61-51bfd1e8a1d2"
      unitRef="usd">224934000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTYtMS0xLTEtODcyNDU_20fbd779-e3de-4a14-8485-e40d16338bc7"
      unitRef="usd">11346000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTYtMy0xLTEtODcyNDU_0332ea68-4c63-4fa6-9ce4-c37c0ab7d0a0"
      unitRef="usd">34113000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTYtNS0xLTEtODcyNDU_ba8b5914-73bd-4043-b1c4-47b483087aa7"
      unitRef="usd">13313000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTYtNy0xLTEtODcyNDU_a52a62c2-61de-4c11-86cc-decbfbc2cf9f"
      unitRef="usd">47327000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTktMS0xLTEtODcyNDU_2c3c326e-dede-4e2b-a50a-d8c4a4e93309"
      unitRef="usd">1810000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTktMy0xLTEtODcyNDU_739a30dc-d045-46d7-b856-b93e0720b025"
      unitRef="usd">5467000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTktNS0xLTEtODcyNDU_71d030f7-8f55-4258-a95a-5a541f14baa6"
      unitRef="usd">3752000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMTktNy0xLTEtODcyNDU_f3eff2b4-7f84-4333-9d68-4d581ec12465"
      unitRef="usd">11564000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjAtMS0xLTEtODcyNDU_1dbed615-7522-4b1b-bec4-d1a9b7f6b1fe"
      unitRef="usd">1788000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjAtMy0xLTEtODcyNDU_82e96e85-b412-420c-bbd9-ed8c0d353175"
      unitRef="usd">2589000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjAtNS0xLTEtODcyNDU_0b899aff-8aa6-4187-b963-26e634678bc0"
      unitRef="usd">16486000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjAtNy0xLTEtODcyNDU_f6dfa455-2584-48c8-b986-115ea560e61a"
      unitRef="usd">6401000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjEtMS0xLTEtODcyNDU_906cd22d-9722-4c3a-8a95-f52dceeda903"
      unitRef="usd">-22000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjEtMy0xLTEtODcyNDU_449b2c3c-cc20-4b05-ad21-b637401eef2c"
      unitRef="usd">-2878000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjEtNS0xLTEtODcyNDU_31ba4609-b015-4fe4-830b-e598e21e7449"
      unitRef="usd">12734000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjEtNy0xLTEtODcyNDU_3e4df0c5-71ab-4b21-b048-1b69e4058ce3"
      unitRef="usd">-5163000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjMtMS0xLTEtODcyNDU_137157ad-0b24-4295-9e17-c745f83b21cd"
      unitRef="usd">11324000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjMtMy0xLTEtODcyNDU_fee55a53-8a22-4ea9-b771-e2a6c4e8215e"
      unitRef="usd">31235000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjMtNS0xLTEtODcyNDU_19013ba0-0925-467d-917d-efef5b177819"
      unitRef="usd">26047000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjMtNy0xLTEtODcyNDU_6cd2eae5-04d9-4892-8430-1c93dbf36e3b"
      unitRef="usd">42164000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjUtMS0xLTEtODcyNDU_36dcd8e6-50ef-4826-97bc-d45f54bf6127"
      unitRef="usd">3459000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjUtMy0xLTEtODcyNDU_5da7fbc3-e10f-47bd-bd62-20513ebe4ddc"
      unitRef="usd">7509000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjUtNS0xLTEtODcyNDU_238ccdfc-0543-4b2e-b23b-c56986f3e2d8"
      unitRef="usd">-7434000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjUtNy0xLTEtODcyNDU_6d523ccc-b1af-462c-b816-856b8d2913e0"
      unitRef="usd">12744000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjYtMS0xLTEtODcyNDU_32f6e512-cd77-4a3c-b87d-487c274ffaf5"
      unitRef="usd">7865000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjYtMy0xLTEtODcyNDU_c1db4058-39c1-405f-b83a-a821d96e48ae"
      unitRef="usd">23726000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjYtNS0xLTEtODcyNDU_c3fe236c-1a66-497f-b82b-ec0e19a135e3"
      unitRef="usd">33481000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjYtNy0xLTEtODcyNDU_438f35d5-9574-42ac-ba51-59e050a18867"
      unitRef="usd">29420000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjktMS0xLTEtODcyNDU_4dcb96fb-03df-447c-a723-4bed13136c94"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjktMy0xLTEtODcyNDU_654a707d-92e5-401a-a616-9dacdff4cf8d"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjktNS0xLTEtODcyNDU_f3a93e17-faf9-4e4d-9fb1-b0839ee6af0f"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMjktNy0xLTEtODcyNDU_fc55a8de-27ca-46e2-a1e1-9bb540002978"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzAtMS0xLTEtODcyNDU_858f9a60-6c1b-46fe-956d-aba4b92239b8"
      unitRef="usdPerShare">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzAtMy0xLTEtODcyNDU_ec0c3bc3-ca21-4dff-ae7b-62500656cea4"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzAtNS0xLTEtODcyNDU_33e6573e-31da-481d-8e7e-948cd8f1927c"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzAtNy0xLTEtODcyNDU_cbcff809-5e4f-4691-9c7e-51f59385a9fa"
      unitRef="usdPerShare">0.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzMtMS0xLTEtODcyNDU_32938061-d77e-49b4-932d-a71de84667ce"
      unitRef="shares">53426163</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzMtMy0xLTEtODcyNDU_59ae42db-fb2e-4903-b504-5fbaf92941d2"
      unitRef="shares">53005344</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzMtNS0xLTEtODcyNDU_05b1b119-e8eb-4cb5-959b-f9649b330a6a"
      unitRef="shares">53378319</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzMtNy0xLTEtODcyNDU_1427686f-d595-491b-a3ad-9581a04ebe31"
      unitRef="shares">52985472</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzQtMS0xLTEtODcyNDU_7d94753e-dd92-4858-aad9-dbf75ae3efd9"
      unitRef="shares">61397159</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzQtMy0xLTEtODcyNDU_dee59671-7f08-4e7b-9b30-553c4c235804"
      unitRef="shares">54724146</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzQtNS0xLTEtODcyNDU_e8d0353b-e35d-4f4c-9c16-bd0314537e30"
      unitRef="shares">61401694</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfMzQtNy0xLTEtODcyNDU_598cc756-604b-4651-8d3e-98ef3ccb8fb0"
      unitRef="shares">54601533</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfMy0xLTEtMS04NzI0NQ_cead2dc9-22fb-439c-bb82-7fd378d503ea"
      unitRef="usd">7865000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfMy0zLTEtMS04NzI0NQ_232fd54a-9c06-4c05-a3db-671f8f4a4ab8"
      unitRef="usd">23726000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfMy01LTEtMS04NzI0NQ_9d6221d7-8bf7-4179-b0fa-bd34f53cfe42"
      unitRef="usd">33481000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfMy03LTEtMS04NzI0NQ_5bdcd224-bd43-4bdd-9b9c-7516e6752674"
      unitRef="usd">29420000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfNS0xLTEtMS04NzI0NQ_8b8753ef-c6af-4aec-8053-035c810d9067"
      unitRef="usd">-1447000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfNS0zLTEtMS04NzI0NQ_95fcf968-0f3a-4fc4-aa19-7ffbf50e892d"
      unitRef="usd">-816000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfNS01LTEtMS04NzI0NQ_b31b7130-d296-4bf4-8947-9b9ebd15f5d8"
      unitRef="usd">-3759000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfNS03LTEtMS04NzI0NQ_c100d4a2-ff6b-4b27-be83-c7ad9927e3de"
      unitRef="usd">-3542000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfNi0xLTEtMS04NzI0NQ_95f7d4bf-3387-488e-8ddf-80758bc505d5"
      unitRef="usd">-1447000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfNi0zLTEtMS04NzI0NQ_c5cf190c-091a-4942-8c5a-65e18e42a05b"
      unitRef="usd">-816000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfNi01LTEtMS04NzI0NQ_1d68489a-d42e-420f-b747-d893c06562f5"
      unitRef="usd">-3759000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfNi03LTEtMS04NzI0NQ_2f896ce4-63d6-4586-bf33-16c04f7c3255"
      unitRef="usd">-3542000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfOC0xLTEtMS04NzI0NQ_5a1b36ef-61f1-496d-a918-af84f51e9697"
      unitRef="usd">6418000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfOC0zLTEtMS04NzI0NQ_86fb7999-884d-4253-aaab-2ae01b373ec6"
      unitRef="usd">22910000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfOC01LTEtMS04NzI0NQ_c068724a-92af-4577-bf61-f2515ac80a7e"
      unitRef="usd">29722000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yMi9mcmFnOjk5ZWJmMjUyZmE5ZTQyM2U5NDZhNzgyZTNlYWJkNGEwL3RhYmxlOjVlOTgzNmJkZTE5YjQ1ZDY5MjNlYmEwZTA4YzYwNGQ5L3RhYmxlcmFuZ2U6NWU5ODM2YmRlMTliNDVkNjkyM2ViYTBlMDhjNjA0ZDlfOC03LTEtMS04NzI0NQ_e42aadab-100a-4fc6-a0ce-4020448aa3fc"
      unitRef="usd">25878000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="if1ae3d25c1c94ed58a59604cad4ba57b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMi0xLTEtMS04NzI0NQ_5254e02d-b905-4f2b-8fea-a101479f215e"
      unitRef="shares">53256094</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if1ae3d25c1c94ed58a59604cad4ba57b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMi0zLTEtMS04NzI0NQ_270868cb-43ee-493a-984c-47a2a71c5c61"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic4807f16f94a45b0bbafc4ecc3f9be25_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMi01LTEtMS04NzI0NQ_9b823ac7-d41b-4165-8fbd-30671e99c416"
      unitRef="usd">434337000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ffa5310a88f4c919d98f8b83214b50a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMi03LTEtMS04NzI0NQ_0b37f267-1e48-42f1-9e84-803fd96d51ac"
      unitRef="usd">1539000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a093ecf9af44c429b812abaa23544b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMi05LTEtMS04NzI0NQ_920d8477-046f-45a6-87d2-0c75c440b898"
      unitRef="usd">379922000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMi0xMS0xLTEtODcyNDU_c7905524-b855-4768-8032-6951717d9772"
      unitRef="usd">815851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5fd054f2da304fd6ad3e546f80aa9aae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMy01LTEtMS05MTY4Mg_3f945d3e-ac16-444c-8757-09ae142c4835"
      unitRef="usd">-56212000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae1fcb3f35944e47bf37b4648e489f37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMy05LTEtMS05MTY4Mg_2e0640bf-4ff6-41c1-ad23-144a2076ca54"
      unitRef="usd">40612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0f95d2e22b6949a9b578e3ae0f8a2d55_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMy0xMS0xLTEtOTE2ODI_fc9cbfdf-8548-406d-ac17-7288c293a659"
      unitRef="usd">-15600000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i5dceb7e500c4451da33dd76908c8de64_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNC0xLTEtMS05MTY4Mg_173c5d7e-a17d-4dc1-bf8b-45963987cce7"
      unitRef="shares">53256094</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5dceb7e500c4451da33dd76908c8de64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNC0zLTEtMS05MTY4Mg_5f99f2e3-a5f7-4e0a-b551-7b18a53367a4"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7bed8eeb459d4267b2270af9ec7b8758_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNC01LTEtMS05MTY4Mg_db8fb496-287d-4cf3-aab8-40ab55285091"
      unitRef="usd">378125000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45e3752e904344389d331eb23ae4e4a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNC03LTEtMS05MTY4Mg_bb40a098-2921-4891-8cfb-48891eaaf515"
      unitRef="usd">1539000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic4ea3f8636024e8c894e62bad64bcd51_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNC05LTEtMS05MTY4Mg_4deceffc-6cad-47df-aabd-0a57228c8a8f"
      unitRef="usd">420534000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iecd12b8ee4e04cbe85a666255ce82fe8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNC0xMS0xLTEtOTE2ODI_0b094fa0-92c3-4450-b123-4e3862f5edc6"
      unitRef="usd">800251000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i859dd09441b247779246166eb6da223b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMy01LTEtMS04NzI0NQ_1ed98410-5ba5-4399-a319-950121ee6235"
      unitRef="usd">4025000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4261208b4bb0418b97d66e9bda92eeb3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMy0xMS0xLTEtODcyNDU_ad392df6-82da-4bfa-a07a-868ce40b4de4"
      unitRef="usd">4025000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="if67e4d0f410646efa9ea4ef16256f6e2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNC0xLTEtMS04NzI0NQ_b8cf611f-9b8f-4d16-985d-d9b95af9b301"
      unitRef="shares">130211</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i859dd09441b247779246166eb6da223b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNC01LTEtMS04NzI0NQ_9110bb79-be56-46b4-8ca8-9f8e4ce488f2"
      unitRef="usd">866000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4261208b4bb0418b97d66e9bda92eeb3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNC0xMS0xLTEtODcyNDU_193c5e92-68d2-49f2-86b5-1227df2af672"
      unitRef="usd">866000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="ide4ea118adaf4f3eb57038cfc21c651c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNS05LTEtMS04NzI0NQ_9f147d0d-daad-4c47-95fa-7e3e2f0799da"
      unitRef="usd">25616000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4261208b4bb0418b97d66e9bda92eeb3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNS0xMS0xLTEtODcyNDU_b10168db-f034-4c11-8fe8-12ad61cb7e71"
      unitRef="usd">25616000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if80f13e9a8bf4e88928fc5d7b406fdeb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNi03LTEtMS04NzI0NQ_bf655247-b091-4c0d-a7b4-8a1695082852"
      unitRef="usd">-2312000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4261208b4bb0418b97d66e9bda92eeb3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNi0xMS0xLTEtODcyNDU_7d186289-d543-459f-bc3f-1b4b02342ad3"
      unitRef="usd">-2312000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i031dd7c91c794baeb6e098913a7a0b22_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNy0xLTEtMS04NzI0NQ_a18b3495-1ec7-415b-99ed-d7e23f78facf"
      unitRef="shares">53386305</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i031dd7c91c794baeb6e098913a7a0b22_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNy0zLTEtMS04NzI0NQ_0c90e9ae-5a39-435f-9408-656e8ce9ddae"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f763677795743ad8f2cffe472a07b93_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNy01LTEtMS04NzI0NQ_a28392d7-a413-416e-a0a4-f2bec7a2104f"
      unitRef="usd">383016000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89ec3bf6b94b4cad8a079b6277b07f91_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNy03LTEtMS04NzI0NQ_c19785f1-7af1-493f-b963-2a09324c27d0"
      unitRef="usd">-773000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie038db97855b4cc497dda2a76af5def0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNy05LTEtMS04NzI0NQ_d6634419-a158-4643-8d30-491812d45ac8"
      unitRef="usd">446150000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c9adf6370664c39b700af4841b56652_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfNy0xMS0xLTEtODcyNDU_7c6b917e-125c-499c-a62b-48f6a3c600be"
      unitRef="usd">828446000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i13106c4f8e45464996b16e233ef977b5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfOC01LTEtMS04NzI0NQ_02c0c4a7-fd00-43c7-a584-07093f02ef42"
      unitRef="usd">4297000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfOC0xMS0xLTEtODcyNDU_ef4afb4e-b9c3-47ac-b293-802bfb4eed24"
      unitRef="usd">4297000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i2b1986a521d7420ab65a92831b1463b0_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfOS0xLTEtMS04NzI0NQ_1bc2b7ec-0d76-4cae-aafb-5d7932d795af"
      unitRef="shares">106081</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i13106c4f8e45464996b16e233ef977b5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfOS01LTEtMS04NzI0NQ_6a0057f2-2382-4fc4-8a5c-0c92520cf593"
      unitRef="usd">2273000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfOS0xMS0xLTEtODcyNDU_f54bc853-5e7c-4aa3-aa4b-7544693d0364"
      unitRef="usd">2273000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="i011aa2dedc6043058573a49e154f6bb2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMTAtOS0xLTEtODcyNDU_133acb22-0239-4dbc-becf-981ed254eaa2"
      unitRef="usd">7865000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMTAtMTEtMS0xLTg3MjQ1_ab0931b1-4f4e-48e5-8555-b9b3db1e9c1a"
      unitRef="usd">7865000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i54f34073f1594246ad95f51715d8d0f5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMTEtNy0xLTEtODcyNDU_cded62d9-db99-4b15-aae8-10b3d60f8a2d"
      unitRef="usd">-1447000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMTEtMTEtMS0xLTg3MjQ1_757912df-34c4-416e-b790-6945806a8f84"
      unitRef="usd">-1447000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i0aa133ca1bc54f65995001461738b5ec_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMTItMS0xLTEtODcyNDU_cd7f076b-83a4-4e82-bc07-5081c13a719d"
      unitRef="shares">53492386</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0aa133ca1bc54f65995001461738b5ec_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMTItMy0xLTEtODcyNDU_2a3cca7f-6374-434c-87de-2ff67d8965e3"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a253051b81f454f953fb6475e1317db_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMTItNS0xLTEtODcyNDU_1b6ad107-d36f-4763-8a5e-adbbec33752d"
      unitRef="usd">389586000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i126f66b69e444324a63494e2e8dee27a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMTItNy0xLTEtODcyNDU_cfa3accf-6a83-479c-9942-290877c1882c"
      unitRef="usd">-2220000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica98479fc02b4a78bb268fc252b50734_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMTItOS0xLTEtODcyNDU_b6b8d43c-63d6-41c7-8b17-0a0392ed96ea"
      unitRef="usd">454015000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOmNiZmJjMGViOGExODQ4ZTg5Mzc3YzczNGU4NmY2ODA3L3RhYmxlcmFuZ2U6Y2JmYmMwZWI4YTE4NDhlODkzNzdjNzM0ZTg2ZjY4MDdfMTItMTEtMS0xLTg3MjQ1_9de21821-4df9-47fa-8b20-e06ba8cadce9"
      unitRef="usd">841434000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i0f1ee44b49c74c82a6faa8119aeff893_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMi0xLTEtMS04NzI0NQ_f69603c4-d514-4b33-be41-41c3a4c702d2"
      unitRef="shares">52868482</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0f1ee44b49c74c82a6faa8119aeff893_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMi0zLTEtMS04NzI0NQ_bc1c9783-ed0b-46d9-b6cf-77334345047f"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a21f8e0e0de474f8d21d8d1d5d78b38_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMi01LTEtMS04NzI0NQ_60ac5426-ed79-4ebf-aef0-34531f5e1215"
      unitRef="usd">409332000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b5c0b3180e740bcbbc0d1b20fe43f79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMi03LTEtMS04NzI0NQ_b74c2813-c6f3-4193-af6f-904ee94bb0ca"
      unitRef="usd">8975000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac76e6ec103e4fd8bf3a2374b2f3827d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMi05LTEtMS04NzI0NQ_f7d49049-c9e1-41a8-893d-25ac60f76cde"
      unitRef="usd">326498000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93db926937214ffcadb02e526cc7416f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMi0xMS0xLTEtODcyNDU_93e31661-7b5e-4d76-8847-2e69e68b53b1"
      unitRef="usd">744858000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5a574b562e8a495ab8706a200e6fdd33_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMy01LTEtMS04NzI0NQ_ca306d28-cef4-449e-8205-eef867961c2e"
      unitRef="usd">4371000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia0b9720c97c141d994177304275a495d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMy0xMS0xLTEtODcyNDU_d7973ddc-451b-4b85-ac8d-adc18c241ba2"
      unitRef="usd">4371000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i059ca0ffd6f84bbd8651b1486df6db57_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNC0xLTEtMS04NzI0NQ_3551393a-6012-485d-a300-d928d98f72c5"
      unitRef="shares">125655</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5a574b562e8a495ab8706a200e6fdd33_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNC01LTEtMS04NzI0NQ_07ddc3b8-8e0e-4c8d-8418-1858066d28ef"
      unitRef="usd">2247000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia0b9720c97c141d994177304275a495d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNC0xMS0xLTEtODcyNDU_b50643d5-bb8d-4eee-8481-a0dcb10ca73b"
      unitRef="usd">2247000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="i9410e1903a7940dcbe6d7cc4ec65d376_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNS05LTEtMS04NzI0NQ_dbc74cad-4cfa-450e-889a-92e946a6e7a0"
      unitRef="usd">5694000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia0b9720c97c141d994177304275a495d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNS0xMS0xLTEtODcyNDU_fbc67dc8-9842-4e52-af17-e022dff59605"
      unitRef="usd">5694000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2a3c62da59644dcdac827b9f5cb01250_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNi03LTEtMS04NzI0NQ_e002ecf2-7a29-4dc4-aabc-376f2615be82"
      unitRef="usd">-2726000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia0b9720c97c141d994177304275a495d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNi0xMS0xLTEtODcyNDU_3ae54d8e-9115-4bb1-9561-5055eb1a0fcb"
      unitRef="usd">-2726000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ie87ae5ff850e4e11bd4e63dcd9beb287_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNy0xLTEtMS04NzI0NQ_438854dc-5dab-49c2-8126-7e4b437ac378"
      unitRef="shares">52994137</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie87ae5ff850e4e11bd4e63dcd9beb287_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNy0zLTEtMS04NzI0NQ_93c9e3eb-54a8-42b4-b785-86ed3bf06f9d"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d614f61ac8f4baeb270edb6a3acd6b3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNy01LTEtMS04NzI0NQ_e35f0505-bbc9-4b7f-ab7f-158c5382db04"
      unitRef="usd">415950000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if160f4cdce614ccb8ed16e6080e1d7eb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNy03LTEtMS04NzI0NQ_9386f3ce-6954-4497-a0e1-90e0991caa33"
      unitRef="usd">6249000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03db1a92ed494a269e3165958edf555a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNy05LTEtMS04NzI0NQ_80dac238-ce90-4b30-8d1b-67c1c021026e"
      unitRef="usd">332192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9fab1f3b491844ff8fe0f96b80795b43_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfNy0xMS0xLTEtODcyNDU_b33842cd-8868-4823-9b3b-3aaafa413695"
      unitRef="usd">754444000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id9f73e94af5f4acc9e68ce1a9a079dcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfOC01LTEtMS04NzI0NQ_c670fb9d-5a1b-430e-babf-578ec5c9b26d"
      unitRef="usd">5476000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfOC0xMS0xLTEtODcyNDU_af5ef0c0-69cf-4085-9e96-9753fd755137"
      unitRef="usd">5476000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i25634fb77ef745168a3863ee794b03bb_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfOS0xLTEtMS04NzI0NQ_df98ea76-f3e7-4f90-8f3a-ab8c01772b6c"
      unitRef="shares">150622</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id9f73e94af5f4acc9e68ce1a9a079dcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfOS01LTEtMS04NzI0NQ_6bb499de-f004-4c72-9abc-660c9630af40"
      unitRef="usd">2749000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfOS0xMS0xLTEtODcyNDU_ffffc186-b241-4f40-8d12-c1bc8cb6af42"
      unitRef="usd">2749000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="i8f42d71bf3ee45d0a4c430a12d501560_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMTAtOS0xLTEtODcyNDU_b663e33d-0414-4956-b777-cc45e0384525"
      unitRef="usd">23726000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMTAtMTEtMS0xLTg3MjQ1_01382e55-9de3-40b3-984d-be0ef3839233"
      unitRef="usd">23726000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5f9b8024adae417b95b5508d6e2cad8b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMTEtNy0xLTEtODcyNDU_c4d0b011-bcc4-485c-9b07-7e284a68ca1d"
      unitRef="usd">-816000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMTEtMTEtMS0xLTg3MjQ1_1278f813-399b-437b-9ad4-aa2bf8e06010"
      unitRef="usd">-816000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="id0d79b2405e14138b9c598d71c664373_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMTItMS0xLTEtODcyNDU_fed39b95-ec51-4328-8370-00cd4eb0233f"
      unitRef="shares">53144759</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id0d79b2405e14138b9c598d71c664373_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMTItMy0xLTEtODcyNDU_bff9716b-31e1-4ab1-920c-73ca0c7a09d0"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i63114664c131439b945e26690ad93f7c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMTItNS0xLTEtODcyNDU_5dcbe9f1-9472-48b0-bc57-14276d64f2f7"
      unitRef="usd">424175000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia7dac36eb6df47bf94023b8e2fa44697_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMTItNy0xLTEtODcyNDU_c000c9dc-e269-49a7-8e22-e8cbb499cfbf"
      unitRef="usd">5433000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7e1c260fc96d4025b2f388a82df4aa02_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMTItOS0xLTEtODcyNDU_70a857d0-a788-4de2-be9a-bbc88737c646"
      unitRef="usd">355918000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idbe323c4e90f414c8213b728a2c89ac4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yNS9mcmFnOjgyY2QzNzFkMTFjNDQyMDNhMGM1YzYzOGZlYmI2NDFjL3RhYmxlOjZmNzU0ZDdjNjlhYTQwNTQ4OGFkZjUyMGJlNzg0Y2Y3L3RhYmxlcmFuZ2U6NmY3NTRkN2M2OWFhNDA1NDg4YWRmNTIwYmU3ODRjZjdfMTItMTEtMS0xLTg3MjQ1_269716e5-3cff-4bf8-9b66-c0fb9d2a387d"
      unitRef="usd">785579000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNC0xLTEtMS04NzI0NQ_203c00ac-502d-4ba9-bb53-fa94afd8a3cf"
      unitRef="usd">33481000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNC0zLTEtMS04NzI0NQ_e8b81c55-652a-4921-96f0-e575cc52ad10"
      unitRef="usd">29420000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNi0xLTEtMS04NzI0NQ_8cfb9601-e3b7-4ed7-8d9c-7a8b3e1ddfd2"
      unitRef="usd">42919000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNi0zLTEtMS04NzI0NQ_ef324377-1562-48e4-b66c-7334b1eb4022"
      unitRef="usd">13213000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNy0xLTEtMS04NzI0NQ_e3490add-8cc4-4a2a-a22e-6964b5aa8dac"
      unitRef="usd">0</us-gaap:ResearchAndDevelopmentInProcess>
    <us-gaap:ResearchAndDevelopmentInProcess
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNy0zLTEtMS04NzI0NQ_6a36a9fb-bec0-4112-9ff0-8b82ba2dede2"
      unitRef="usd">15000000</us-gaap:ResearchAndDevelopmentInProcess>
    <supn:PaymentsForProceedsFromCollaborativeArrangementInvestment
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfOC0xLTEtMS04OTM4Mw_c16d7dcf-fff2-47cb-92b7-4d344f7a457d"
      unitRef="usd">12888000</supn:PaymentsForProceedsFromCollaborativeArrangementInvestment>
    <supn:PaymentsForProceedsFromCollaborativeArrangementInvestment
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfOC0zLTEtMS04OTM3Ng_fab8aba2-a17a-456b-bc67-355c31fbc6c9"
      unitRef="usd">0</supn:PaymentsForProceedsFromCollaborativeArrangementInvestment>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfOC0xLTEtMS04NzI0NQ_4bb269ca-6395-4d24-bb5a-a260e64128c9"
      unitRef="usd">1053000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfOC0zLTEtMS04NzI0NQ_7689f401-ab6a-41f0-8d92-077ee6b43a7e"
      unitRef="usd">8632000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfOS0xLTEtMS04NzI0NQ_e846c296-0c00-4dc0-a904-5683f66283c8"
      unitRef="usd">13000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfOS0zLTEtMS04NzI0NQ_583fb7ff-4b16-41e5-aff3-5038ed328a62"
      unitRef="usd">219000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTAtMS0xLTEtODcyNDU_b1209002-ef30-4323-95a6-20be4ed050f5"
      unitRef="usd">-1068000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTAtMy0xLTEtODcyNDU_6ad74d79-d3dc-4a2c-99e7-f08304939eaa"
      unitRef="usd">2371000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTEtMS0xLTEtODcyNDU_1a72ca1a-1aab-4dd3-aee8-c5b3f10a5fff"
      unitRef="usd">1408000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTEtMy0xLTEtODcyNDU_a10d2fa5-bae6-4ad7-b6c1-bc4b588f0f9c"
      unitRef="usd">-7730000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTItMS0xLTEtODcyNDU_fc9b05bd-00bc-4a6d-bab6-ca41738ed78a"
      unitRef="usd">1187000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTItMy0xLTEtODcyNDU_ff45ab7a-f8be-4589-8aa4-c2b01baa451a"
      unitRef="usd">651000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTMtMS0xLTEtODcyNDU_052cc986-a1ac-48b8-8088-1e34c2036898"
      unitRef="usd">8322000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTMtMy0xLTEtODcyNDU_5f497a98-afdb-4222-ac56-bd6b9c441a30"
      unitRef="usd">9847000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTQtMS0xLTEtODcyNDU_7e7858a7-d46f-4c1b-b029-434735f25d2b"
      unitRef="usd">-16057000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTQtMy0xLTEtODcyNDU_cd993112-c1be-4fa2-9df1-ee41ff257157"
      unitRef="usd">-2046000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTYtMS0xLTEtODcyNDU_68b3c314-515c-4fa3-8110-913be51ebfbe"
      unitRef="usd">9093000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTYtMy0xLTEtODcyNDU_3fcc5ffa-20c8-4ff3-b080-a3bb9b0c872c"
      unitRef="usd">-3605000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTctMS0xLTEtODcyNDU_12400c78-1fa4-4cb3-8ea6-5368e1b2f186"
      unitRef="usd">-1842000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTctMy0xLTEtODcyNDU_3e9e906b-d695-4432-a4ea-892b63ebd249"
      unitRef="usd">7950000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTgtMS0xLTEtODcyNDU_7898ada1-2e41-4963-a3f6-49e4d35ed3f6"
      unitRef="usd">-1866000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTgtMy0xLTEtODcyNDU_7f09de6b-c664-4164-b97d-fee9daf19a76"
      unitRef="usd">18003000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <supn:IncreaseDecreaseInAccruedProductReturnsAndRebates
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTktMS0xLTEtODcyNDU_71df6c33-16d3-4357-9377-0013d817a0a3"
      unitRef="usd">13037000</supn:IncreaseDecreaseInAccruedProductReturnsAndRebates>
    <supn:IncreaseDecreaseInAccruedProductReturnsAndRebates
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMTktMy0xLTEtODcyNDU_4b394e48-5df2-45c8-b8d4-f69948bdeeea"
      unitRef="usd">47406000</supn:IncreaseDecreaseInAccruedProductReturnsAndRebates>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjAtMS0xLTEtODcyNDU_7324fc69-6a8f-4384-9eac-a27b962a90f5"
      unitRef="usd">11763000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjAtMy0xLTEtODcyNDU_10983b91-29af-4fa2-9097-937bb4076b90"
      unitRef="usd">-5679000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <supn:IncreaseDecreaseInContingentConsideration
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjItMS0xLTEtODk0MjI_e74b39a5-cad0-4c57-a482-3ecdd3958214"
      unitRef="usd">-2100000</supn:IncreaseDecreaseInContingentConsideration>
    <supn:IncreaseDecreaseInContingentConsideration
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjItMy0xLTEtODk0MjI_2c817309-d827-42aa-98af-a62f323921e3"
      unitRef="usd">0</supn:IncreaseDecreaseInContingentConsideration>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjEtMS0xLTEtODcyNDU_edd13a9f-b656-4fcd-b837-933ae2f9d8dd"
      unitRef="usd">75421000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjEtMy0xLTEtODcyNDU_a83821ec-6388-4c8d-8b61-6269c9e73f89"
      unitRef="usd">82474000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjQtMS0xLTEtODcyNDU_329fa8d7-c96b-40a9-92ac-cf6c8fa1bb9e"
      unitRef="usd">206503000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjQtMy0xLTEtODcyNDU_8a915192-cd4f-46b2-a3e3-526b4c305465"
      unitRef="usd">233272000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjUtMS0xLTEtODcyNDU_58878a89-1833-4310-93a8-86529cc15d29"
      unitRef="usd">121112000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjUtMy0xLTEtODcyNDU_aa330ac8-0194-42da-8753-65435a72ab03"
      unitRef="usd">83844000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjYtMS0xLTEtODcyNDU_b8b11db3-63b8-4f6b-a437-dd649c12b11f"
      unitRef="usd">275000</supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees>
    <supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjYtMy0xLTEtODcyNDU_232fcf93-ae1f-4fb8-a175-a2e777d82c95"
      unitRef="usd">1961000</supn:PaymentsToAcquirePropertyPlantAndEquipmentAndDeferredLegalFees>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjctMS0xLTEtODcyNDU_7212dc7c-0b1a-4e8d-b535-18cf603cf9c1"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjctMy0xLTEtODcyNDU_373fa90f-9bd6-4a3b-a3ec-b4b60915d629"
      unitRef="usd">950000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjktMS0xLTEtODcyNDU_531189df-ae55-4d48-a611-1e53a24306c2"
      unitRef="usd">-85666000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMjktMy0xLTEtODcyNDU_2f74f99f-5143-4ed2-b3b7-59129dd95e29"
      unitRef="usd">-152339000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzItMS0xLTEtODcyNDU_6560aea4-f7f7-4758-b3bd-cb11f8c99997"
      unitRef="usd">22900000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzItMy0xLTEtODcyNDU_57d31676-0cc5-4649-8693-012c936db7ea"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzQtMS0xLTEtODcyNDU_1de5b051-1b2d-49c0-929d-d572a6dddebd"
      unitRef="usd">3139000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzQtMy0xLTEtODcyNDU_5cf7abda-1383-42f7-8eeb-fbe31c034acf"
      unitRef="usd">4996000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzUtMS0xLTEtODcyNDU_bf73cad4-b064-400e-9502-48256d9510c3"
      unitRef="usd">-19761000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzUtMy0xLTEtODcyNDU_f13268bb-a94b-4cf1-9083-f0deda4ea2e2"
      unitRef="usd">4996000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzctMS0xLTEtODcyNDU_6bce3f72-fc45-4050-8c87-c74fa64d3e2b"
      unitRef="usd">-30006000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzctMy0xLTEtODcyNDU_c68cead5-fcec-40a6-9c64-8adb7324f2df"
      unitRef="usd">-64869000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzgtMS0xLTEtODcyNDU_5d9ef001-a8b2-4940-96ac-0cdbed1d3aeb"
      unitRef="usd">203434000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i93db926937214ffcadb02e526cc7416f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzgtMy0xLTEtODcyNDU_94568a37-6108-4f3d-9788-ce546340ac33"
      unitRef="usd">288640000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzktMS0xLTEtODcyNDU_0374049a-19e8-4b1f-b0f7-04d653a929ae"
      unitRef="usd">173428000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idbe323c4e90f414c8213b728a2c89ac4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfMzktMy0xLTEtODcyNDU_63476100-27ac-4fd6-a689-decdec1dbea9"
      unitRef="usd">223771000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNDItMS0xLTEtODcyNDU_caa0e788-8fb4-4018-8c0c-0493c76720eb"
      unitRef="usd">1258000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNDItMy0xLTEtODcyNDU_192df553-359c-4900-a2ba-0c6d3314f83b"
      unitRef="usd">1258000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNDMtMS0xLTEtODcyNDU_5a3c73c0-d59b-4ce7-9be4-303d0691be1a"
      unitRef="usd">8543000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNDMtMy0xLTEtODcyNDU_f10c6044-dc0c-452c-aa79-79940156d334"
      unitRef="usd">20696000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OperatingLeasePayments
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNDQtMS0xLTEtODcyNDU_a69b8c2e-5c52-4451-9841-3dd07f7e840f"
      unitRef="usd">6238000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNDQtMy0xLTEtODcyNDU_e7d98ab0-faf2-4ad2-9737-8a7e823e308a"
      unitRef="usd">4036000</us-gaap:OperatingLeasePayments>
    <supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNDctMS0xLTEtODcyNDU_1ecb9fd0-dd7b-43b9-943f-44786fad906b"
      unitRef="usd">212000</supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability>
    <supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNDctMy0xLTEtODcyNDU_b12f0e02-dc2d-43e3-88f0-219077ad523b"
      unitRef="usd">284000</supn:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNDktMS0xLTEtODcyNDU_b6195631-5e1a-4502-ad79-fe0da02f1a2d"
      unitRef="usd">580000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8yOC9mcmFnOjUwZDU5NjYzZDBkOTRlNDg4ZTNmMmI3ZWQwM2YyMjZmL3RhYmxlOjVhNTkwZTZlODZhNTQwYWY5NDc5ZDI1NTIxNmVmNjQyL3RhYmxlcmFuZ2U6NWE1OTBlNmU4NmE1NDBhZjk0NzlkMjU1MjE2ZWY2NDJfNDktMy0xLTEtODcyNDU_00ca8bb4-bb34-4852-b696-11ecf1d75971"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NatureOfOperations
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNC9mcmFnOjM3ZTQwZTM2ZTNkNTQ4MjNhMzA4NzQwNjJmNjFmMmM4L3RleHRyZWdpb246MzdlNDBlMzZlM2Q1NDgyM2EzMDg3NDA2MmY2MWYyYzhfNTMwMA_2d66957e-69c9-4e9e-ac75-cae21511dff0">Business Organization&lt;div style="margin-top:10pt;text-indent: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) 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&#x2019;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commercial Products&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;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; (topiramate) is the first once-daily extended-release topiramate product indicated for the treatment of epilepsy in patients 6 years of age and older in the United States (U.S.) market. It is also indicated for the prophylaxis of migraine headache in adults and adolescents 12 years and older. &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;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; (oxcarbazepine) is indicated as therapy for the treatment of partial onset seizures in patients 6 years of age and older. It is also the first once-daily extended-release oxcarbazepine product indicated for the treatment of epilepsy in the U.S.&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;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; (viloxazine extended-release capsules) is a novel non-stimulant product indicated for the treatment of ADHD in adults and pediatric patients 6 years and older. On April 2, 2021, the U.S. Food and Drug Administration (FDA) approved Qelbree for the treatment of ADHD in pediatric patients 6 to 17 years of age. In May 2021, the Company launched Qelbree for pediatric patients in the U.S. On April 29, 2022, the FDA approved Qelbree for treatment of ADHD in adult patients. The Company launched Qelbree for adult patients in May 2022.&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;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;(amantadine) extended-release capsules is the first and only FDA approved medicine indicated for the treatment of dyskinesia in patients with PD receiving levodopa-based therapy, with or without concomitant dopaminergic medications, and as an adjunctive treatment to levodopa/carbidopa with PD experiencing "off" episodes. &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;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; (apomorphine hydrochloride injection) is a product indicated for the acute, intermittent treatment of hypomobility, "off" episodes ("end-of-dose wearing off" and unpredictable "on/off" episodes) in patients with advanced PD. &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;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; (safinamide) is a once-daily product indicated as adjunctive treatment to levodopa/carbidopa in patients with PD experiencing "off" episodes.&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;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;(amantadine) extended-release is a once-daily product for the treatment of PD and drug-induced extrapyramidal reactions in adult patients. &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;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; (rimabotulinumtoxinB injection) is a product indicated for the treatment of cervical dystonia and chronic sialorrhea in adults. It is the only botulinum toxin type B available on the market.&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;Product Candidates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&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 also developing a pipeline of novel CNS product candidates for the treatment of various CNS conditions. The Company's product candidates in clinical development include the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;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. The FDA assigned a Prescription Drug User Fee Act (PDUFA) date in early October 2022 on the resubmitted new drug application (NDA).&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;SPN-820 (NV-5138) is a first-in-class product candidate for treatment-resistant depression, currently in Phase II development. It is an orally active small molecule that directly activates brain mechanistic target of rapamycin complex 1 (mTORC1).&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;SPN-817 (huperzine A) is a novel product candidate for treatment-resistant seizures, currently in Phase I development. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;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 Pharmaceuticals, Inc., a publicly-held pharmaceutical company (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="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;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 condensed 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:112%"&gt;Income Tax (Benefit) Expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.)&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;COVID-19 Impact&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&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 closely monitoring the impact of the COVID-19 pandemic on all aspects of its business operations and has assessed the impact of the COVID-19 pandemic on its condensed consolidated financial statements as of June&#160;30, 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;Since the situation surrounding the COVID-19 pandemic remains fluid and the duration uncertain, the long-term nature and extent of the impacts of the pandemic on the Company's business operations and financial position cannot be reasonably estimated at this time.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <supn:NumberOfEstablishedMarketedProducts
      contextRef="i05113f2387fa48c4b0aecc6467d0b462_D20211124-20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNC9mcmFnOjM3ZTQwZTM2ZTNkNTQ4MjNhMzA4NzQwNjJmNjFmMmM4L3RleHRyZWdpb246MzdlNDBlMzZlM2Q1NDgyM2EzMDg3NDA2MmY2MWYyYzhfMTQ4NDM0MDY5OTMyOTk_d1f55cdf-5750-4af6-9333-7fb87bc68a13"
      unitRef="marketedproduct">2</supn:NumberOfEstablishedMarketedProducts>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfNTY1OQ_424bf31b-7a68-42e4-91ba-6f73b5ec3811">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&#x2019;s unaudited condensed consolidated financial statements have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission (SEC) for interim financial information. As permitted under Generally Accepted Accounting Principles in the United States (U.S. GAAP), certain notes and other information have been omitted from the interim unaudited condensed consolidated financial statements presented in this Quarterly Report on Form&#160;10-Q. Therefore, these condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s most recent Annual Report on Form&#160;10-K, for the year ended December&#160;31, 2021, filed with the SEC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 management&#x2019;s opinion, the condensed consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation of the Company&#x2019;s financial position, results of operations, and cash flows. The results of operations for any interim period are not necessarily indicative of the Company&#x2019;s future quarterly or annual results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&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 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 condensed 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 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 &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;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 and the fair values of our financial instruments, require increased judgment and carry a higher degree of variability and volatility that could result in material changes to our estimates in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;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 $36.9 million and $60.8 million in advertising expense for the three and six months ended June&#160;30, 2022, respectively, and approximately $21.8 million and $37.1 million for the three and six months ended June 30, 2021, 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 condensed 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;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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting Standards Update (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;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfNTY2Nw_6d774d06-9145-4ad9-b81d-b9d368543a44">&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&#x2019;s unaudited condensed consolidated financial statements have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission (SEC) for interim financial information. As permitted under Generally Accepted Accounting Principles in the United States (U.S. GAAP), certain notes and other information have been omitted from the interim unaudited condensed consolidated financial statements presented in this Quarterly Report on Form&#160;10-Q. Therefore, these condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s most recent Annual Report on Form&#160;10-K, for the year ended December&#160;31, 2021, filed with the SEC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent: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 management&#x2019;s opinion, the condensed consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation of the Company&#x2019;s financial position, results of operations, and cash flows. The results of operations for any interim period are not necessarily indicative of the Company&#x2019;s future quarterly or annual results.&lt;/span&gt;&lt;/div&gt;The Company, which is primarily located in the U.S., operates in one operating segment.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfMTEzMw_9a0d1c97-8482-42e0-a86e-2fea4feaf7c1"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfNTY1Mw_67a9ea2b-1ce0-4d22-a4af-13377a053c16">&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 condensed 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 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 &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;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="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfNTY2Mg_872a7cfe-6def-41d4-b3e0-6661556ea1bb">&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 and the fair values of our financial instruments, require increased judgment and carry a higher degree of variability and volatility that could result in material changes to our estimates in future periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfNTY1NQ_836e1455-af1e-498c-90ea-b8ac6d0bb2ba">&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 $36.9 million and $60.8 million in advertising expense for the three and six months ended June&#160;30, 2022, respectively, and approximately $21.8 million and $37.1 million for the three and six months ended June 30, 2021, 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 condensed consolidated statements of earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfMzMzMA_c88e0d6a-86f8-4939-8ce0-9bfff8ffd825"
      unitRef="usd">36900000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfMzMzNw_a4682fdb-2adb-4f6b-98c5-39127df389bd"
      unitRef="usd">60800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfMzQyMA_b02bf252-032c-42f0-892d-ade0d7a11c7c"
      unitRef="usd">21800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfMzQyNw_b8523fcd-0a88-4dc7-b91e-8f70d1fb39cf"
      unitRef="usd">37100000</us-gaap:AdvertisingExpense>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfNTY1OA_d7a30d55-f442-4fa6-a854-9bce705c6d4f">&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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting Standards Update (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;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i3dd87080853741cdbbabfcf649ae4331_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfMjE5OTAyMzI2NzM5NQ_82a79acf-3439-46b8-9426-0d3dd9c4f6c0"
      unitRef="usd">20600000</us-gaap:LongTermDebt>
    <us-gaap:StockholdersEquity
      contextRef="i3fd7ed2f5b5b4bcdb3ed4231ed327e75_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfMjE5OTAyMzI2NzQxNQ_e75a424a-750f-406b-8ecb-d940724d05fb"
      unitRef="usd">40600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2cb89038a2264a61b6d2256f08a8c756_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfMjE5OTAyMzI2NzQzMw_5adfe85e-be8f-4d49-a064-eb9620c45418"
      unitRef="usd">-56200000</us-gaap:StockholdersEquity>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i3dd87080853741cdbbabfcf649ae4331_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfMjE5OTAyMzI2NzQ1MA_8ebfd957-24df-4dac-971b-da993347cb45"
      unitRef="usd">-5000000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i9077a3d141fc4414bdb52563bf746b9d_D20220101-20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8zNy9mcmFnOjk2OWViMGM0ODkzYjQzNTliZTk5OTZhZTUwNWRhZmFkL3RleHRyZWdpb246OTY5ZWIwYzQ4OTNiNDM1OWJlOTk5NmFlNTA1ZGFmYWRfMTA5OTUxMTY0MjIwNg_cbcc35c6-5c77-49f4-bab6-6cdb72eb4744"
      unitRef="shares">6800000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfNzA4Mw_a3b697e5-0916-4a86-af9a-75c0036ec773">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 (see Note 1), 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;The Company's accounting for the Adamas Acquisition is preliminary and fair value estimates for the assets acquired and liabilities assumed and the Company's estimates and assumptions are subject to change as the Company obtains additional information for its estimates during the measurement period. During the measurement period, if the Company obtains new information regarding facts and circumstances that existed as of the Closing Date that, if known, would have resulted in revised estimated values of those assets or liabilities, the Company will accordingly revise its estimates of fair values and purchase price allocation. The effect of measurement period adjustments on the estimated fair value elements will be reflected as if the adjustments had been made as of the Closing Date. The impact of all changes that do not qualify as measurement period adjustments will be included in current period earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects to finalize its purchase price allocation within one year of the Closing Date. In addition, the Company continues to analyze and assess relevant information necessary to determine, recognize and record at fair value the assets acquired and liabilities assumed in the following areas: intangible assets, lease assets and liabilities, tax assets and liabilities, and certain existing or potential reserves, including those for legal or contract-related matters. The activities the Company is currently undertaking include, but are not limited to, the following: review of acquired contracts and other contract-related and legal matters; review and evaluation of the accounting policies, tax positions, and other tax-related matters. Further, the Company continues to obtain input from third party valuation firms with respect to the fair value of the acquired tangible and intangible assets, and other information necessary to record and measure the assets acquired and liabilities assumed. Accordingly, the preliminary recognition and measurement of assets acquired and liabilities assumed as of the Closing Date are subject to change.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&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 Company's preliminary estimates of the fair value of assets acquired and liabilities assumed as of the Closing Date and subsequent measurement period adjustments recorded (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:49.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.135%"/&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:15.135%"/&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:15.139%"/&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;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:8pt;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:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;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:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;(unaudited)&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;(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;Cash and cash equivalents&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;90,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;90,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;450,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total fair value of assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;(1,620)&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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total fair value of liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;3,722&#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;(209,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;2,102&#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;373,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;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;  Measurement period adjustments reflect changes for the three months ended March 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: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;(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. 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: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;(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 of the changes in the initial estimate of the fair value of the right of use asset and changes made to update certain state tax attributes which existed at the opening balance sheet date.&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 preliminary purchase price allocation and the average remaining useful lives for identifiable intangible assets (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div 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 product rights&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1 - 8.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill was calculated as the excess of the consideration transferred over the net assets recognized and represents the future economic benefits arising from the other assets acquired that could not be individually identified and separately recognized. Goodwill is primarily attributable to the anticipated cost synergies, additional growth platforms, and an expanded revenue base with the addition of the assets from the Adamas Acquisition. The goodwill is not expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Acquired Deferred Income Tax Liabilities, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The deferred income tax liabilities, net relates to the difference between the financial statement carrying amount and the tax basis of acquired intangible assets and inventory, partially offset by acquired net operating loss carryforwards and other temporary differences. The acquired federal and state net operating loss carryforwards 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.009%"/&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:18.011%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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="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;Pro forma total revenues&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;163,301&#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;313,544&#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;Pro forma net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma combined financial information is based on historical financial information and the Company's preliminary allocation of purchase price; therefore, it is subject to subsequent adjustment upon finalization of the purchase price allocation. In order to reflect the occurrence of the acquisition on January 1, 2020, the unaudited pro forma combined financial information reflects the recognition of additional amortization expense on intangible assets and estimated additional cost of products sold related to the inventory step-up adjustment; the estimated reduction in the Company's interest income generated from marketable securities that were liquidated to fund the purchase price of the 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="i05113f2387fa48c4b0aecc6467d0b462_D20211124-20211124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfMjE5OTAyMzI4MjkwMQ_5f2816da-ba58-43c0-a09d-265a5786766f"
      unitRef="usd">400800000</us-gaap:PaymentsToAcquireBusinessesGross>
    <supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfMjE5OTAyMzI4MjkxNg_15793bae-2da5-4ed2-a23d-c4d5126706c2"
      unitRef="right">2</supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare>
    <supn:BusinessCombinationContingentConsiderationRightsPerShare
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfMjE5OTAyMzI4MjkzMA_32441a16-574e-4c41-af30-77af38669bcb"
      unitRef="usdPerShare">0.50</supn:BusinessCombinationContingentConsiderationRightsPerShare>
    <supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodOne
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfMjE5OTAyMzI4Mjk1MA_48aa9504-3fea-4bd5-8771-ba83d6ddcabf"
      unitRef="usd">150000000</supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodOne>
    <supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodTwo
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfMjE5OTAyMzI4Mjk3Nw_d349ea16-0c9d-475b-bab0-65d1f7e10162"
      unitRef="usd">225000000</supn:BusinessCombinationContingentConsiderationArrangementsConsecutiveTwelveMonthNetSalesThresholdPeriodTwo>
    <supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfMjE5OTAyMzI4Mjk5OA_15793bae-2da5-4ed2-a23d-c4d5126706c2"
      unitRef="right">2</supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfMjE5OTAyMzI4MzAyOA_54d43e95-cd1d-4599-8a3d-8f7b85d33d8f"
      unitRef="usd">10300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfMjE5OTAyMzI4MzA1NA_6f88bf0f-a7a1-485c-985d-d0561166a17a"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfMjE5OTAyMzI4MzA1OA_8ca78494-fba0-44ef-8f3d-fbc5813b3555"
      unitRef="usd">50900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfNzY5NjU4MTQyNzYyOA_e8cc9cfa-9702-443c-8401-99c52b744816">&lt;div style="margin-top:10pt;text-indent:36pt"&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 Company's preliminary estimates of the fair value of assets acquired and liabilities assumed as of the Closing Date and subsequent measurement period adjustments recorded (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:49.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.135%"/&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:15.135%"/&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:15.139%"/&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;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:8pt;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:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;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:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;(unaudited)&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;(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;Cash and cash equivalents&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;90,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;90,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;450,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total fair value of assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;(1,620)&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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total fair value of liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;3,722&#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;(209,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;2,102&#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;373,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;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;  Measurement period adjustments reflect changes for the three months ended March 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: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;(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. 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: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;(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 of the changes in the initial estimate of the fair value of the right of use asset and changes made to update certain state tax attributes which existed at the opening balance sheet date.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMS0xLTEtMS04OTYyMQ_6a60e978-7fd3-4275-b4b3-bae476b63587"
      unitRef="usd">90064000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMS01LTEtMS04OTYyMQ_e45edf17-f9bf-4942-ab0c-df5582aefdb5"
      unitRef="usd">90064000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMi0xLTEtMS04OTYyMQ_578f9857-a0d7-4da6-903f-4858a10cf992"
      unitRef="usd">11156000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMi01LTEtMS04OTYyMQ_42681a87-dc3d-4c16-819a-5bd9e5f4e7fb"
      unitRef="usd">11156000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMy0xLTEtMS04OTYyMQ_bd5a7aa3-5b92-48b9-9089-e93897bb7b0c"
      unitRef="usd">20200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMy01LTEtMS04OTYyMQ_d27157ea-2232-496c-9457-f0e78076b9d6"
      unitRef="usd">20200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfNC0xLTEtMS04OTYyMQ_5fe54d45-f454-4bbd-8746-1a3f442526c8"
      unitRef="usd">5077000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfNC01LTEtMS04OTYyMQ_1b51a650-bf4a-472e-8c98-cc5510c3388d"
      unitRef="usd">5077000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfNS0xLTEtMS04OTYyMQ_587fecbb-f8b8-4c77-b347-7086dddc4163"
      unitRef="usd">1254000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfNS01LTEtMS04OTYyMQ_87c712c1-b16b-4c4c-8df8-197bbe3a4813"
      unitRef="usd">1254000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfNi0xLTEtMS04OTYyMQ_bc18d188-395a-431d-b61e-6e798b1b3a00"
      unitRef="usd">450100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfNi01LTEtMS04OTYyMQ_0f00f67b-1d69-4567-8816-5364a3b90bad"
      unitRef="usd">450100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfNy0xLTEtMS04OTYyMQ_3631218e-4cf1-426e-9bc7-632d49c0d95f"
      unitRef="usd">6442000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets
      contextRef="i14f5bfb5fadb424099df6e6aaf8b01ea_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfNy0zLTEtMS04OTYyMQ_8fb7d459-f948-4986-b83b-ee3548468395"
      unitRef="usd">-1620000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfNy01LTEtMS04OTYyMQ_27157221-f348-4163-bce8-b2d4f4cfd77f"
      unitRef="usd">4822000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfOC0xLTEtMS04OTYyMQ_0d09b315-6981-44e8-8ab9-7822031c43cd"
      unitRef="usd">584293000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets
      contextRef="i14f5bfb5fadb424099df6e6aaf8b01ea_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfOC0zLTEtMS04OTYyMQ_774774a7-6fb9-4ee1-8768-19f2164a2f3e"
      unitRef="usd">-1620000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfOC01LTEtMS04OTYyMQ_1d6c0137-ca8b-4cd5-bc8d-203712880c33"
      unitRef="usd">582673000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfOS0xLTEtMS04OTYyMQ_4f799ed0-e141-4d4e-91e0-5b788755eeca"
      unitRef="usd">4592000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfOS01LTEtMS04OTYyMQ_5c3bfaae-7098-4eb0-87de-7de3bf984bfc"
      unitRef="usd">4592000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTAtMS0xLTEtODk2MjE_10f4d4dc-511d-418e-a680-14ab114b4c8b"
      unitRef="usd">8014000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTAtNS0xLTEtODk2MjE_254dcce2-98ee-41fe-baf2-0a2054033c36"
      unitRef="usd">8014000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTEtMS0xLTEtODk2MjE_0cf37c5f-ca3f-48d1-9782-29e949d0bab7"
      unitRef="usd">138315000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTEtNS0xLTEtODk2MjE_c6de2df9-65fa-442b-8701-014e8b78b2b4"
      unitRef="usd">138315000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTItMS0xLTEtODk2MjE_574f4cff-ccef-47e9-a4f5-12bebe06333f"
      unitRef="usd">5224000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTItNS0xLTEtODk2MjE_a5c3b796-2741-4400-9cd6-db94641e6c14"
      unitRef="usd">5224000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTMtMS0xLTEtODk2MjE_cbd609fe-6fed-474b-9f7e-d2bb88c0d6ae"
      unitRef="usd">56588000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilitiesAssumed
      contextRef="i14f5bfb5fadb424099df6e6aaf8b01ea_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTMtMy0xLTEtODk2MjE_ceada280-35c5-412f-9765-61c135c7e8c7"
      unitRef="usd">-3722000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilitiesAssumed>
    <supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTMtNS0xLTEtODk2MjE_322c340e-1ceb-46b5-bc0a-011f43d1adfc"
      unitRef="usd">52866000</supn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredIncomeTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTQtMS0xLTEtODk2MjE_694ce6f9-8fba-43a5-8709-f3812563c9ec"
      unitRef="usd">212733000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilitiesAssumed
      contextRef="i14f5bfb5fadb424099df6e6aaf8b01ea_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTQtMy0xLTEtODk2MjE_5014e4d2-6c70-4981-bf84-68569d33d433"
      unitRef="usd">-3722000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilitiesAssumed>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTQtNS0xLTEtODk2MjE_7864baeb-7ce3-4623-8dcd-fa16dedb58c4"
      unitRef="usd">209011000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTUtMS0xLTEtODk2MjE_467c1ddb-cc80-4e9f-8523-43415ebb1f83"
      unitRef="usd">371560000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsLiabilitiesNet
      contextRef="i14f5bfb5fadb424099df6e6aaf8b01ea_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTYtMy0xLTEtMTAxOTY4_8118d941-ec35-441d-b41c-c87a159efc1e"
      unitRef="usd">2102000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssetsLiabilitiesNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTUtNS0xLTEtODk2MjE_04941d2d-46be-477a-af44-71eaf0e280d4"
      unitRef="usd">373662000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTYtMS0xLTEtODk2MjE_2dcbfd31-0d11-4788-8eaf-46fdf3657afd"
      unitRef="usd">39553000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i14f5bfb5fadb424099df6e6aaf8b01ea_D20211124-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTYtMy0xLTEtODk2MjE_89b79df6-6f1d-403a-b52d-7d97704d61f0"
      unitRef="usd">-2102000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTYtNS0xLTEtODk2MjE_d2b54b3a-fc59-4834-ae33-71ab5cf209a7"
      unitRef="usd">37451000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="id267ce98f6f44c8583bc6f0df33485c6_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTctMS0xLTEtODk2MjE_8028086e-76ea-4eb5-bf6f-5325712c4ce5"
      unitRef="usd">411113000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTctNS0xLTEtODk2MjE_fe2ac99b-a711-4d47-aa80-64fc44e8a63e"
      unitRef="usd">411113000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i6bbd4252e69645c7ad2a63b4398e9efc_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTktMS0xLTEtODk2MjE_0e636935-dc82-45db-8626-baa7da56db58"
      unitRef="usd">400806000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i05113f2387fa48c4b0aecc6467d0b462_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMTktNS0xLTEtODk2MjE_9bd5d766-b5b7-4109-bc8c-97af144c6781"
      unitRef="usd">400806000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i6bbd4252e69645c7ad2a63b4398e9efc_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMjAtMS0xLTEtODk2MjE_9daa7ec8-6fb6-4673-9b0b-eeee19142ddf"
      unitRef="usd">10307000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i05113f2387fa48c4b0aecc6467d0b462_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMjAtNS0xLTEtODk2MjE_64ffefcd-a681-4b14-b6df-13cac788e5e9"
      unitRef="usd">10307000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i6bbd4252e69645c7ad2a63b4398e9efc_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMjEtMS0xLTEtODk2MjE_c5c01a67-890f-4777-bbba-99bbb03dc60b"
      unitRef="usd">411113000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i05113f2387fa48c4b0aecc6467d0b462_D20211124-20211124"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOmEzYzM5YTlmMDEzMjRhYmE4MTY1ODIzZGM5NWU1YjBiL3RhYmxlcmFuZ2U6YTNjMzlhOWYwMTMyNGFiYTgxNjU4MjNkYzk1ZTViMGJfMjEtNS0xLTEtODk2MjE_d08b8de4-8af1-4ea1-9aa6-feeeff4560be"
      unitRef="usd">411113000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfNzY5NjU4MTQyNzYyNg_e50bbc12-62b5-4163-a70e-fdfe5621cbfe">The following table summarizes the preliminary purchase price allocation and the average remaining useful lives for identifiable intangible assets (dollars in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.913%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Useful Life as of Closing Date (in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired developed technology and product rights&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1 - 8.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i4b54990f5b6f4ae887e6c64cb5cfabd8_I20211124"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOjc5ZmMyMDQ5YjVkYjQzMjM4ZWZjZjE5ODRmMmI1ODk3L3RhYmxlcmFuZ2U6NzlmYzIwNDliNWRiNDMyMzhlZmNmMTk4NGYyYjU4OTdfMS0xLTEtMS05MTg2MQ_488c3d89-4a05-47c0-8120-e86f6e3f1e3c"
      unitRef="usd">450100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if67666183e2e47ce8bc22b950f008298_D20200101-20200101"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOjc5ZmMyMDQ5YjVkYjQzMjM4ZWZjZjE5ODRmMmI1ODk3L3RhYmxlcmFuZ2U6NzlmYzIwNDliNWRiNDMyMzhlZmNmMTk4NGYyYjU4OTdfMS0zLTEtMS04OTY0NC90ZXh0cmVnaW9uOjhiMGY1ZjQ3NzI2ZDRlODFhYWZiZDY5MDQ5YzU5YzZjXzEwOTk1MTE2Mjc3OTI_74e7d0d2-6042-4431-8759-1d97b5bf62e1">P3Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i83ee41c7564245078ee2ca8238891c4e_D20200101-20200101"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOjc5ZmMyMDQ5YjVkYjQzMjM4ZWZjZjE5ODRmMmI1ODk3L3RhYmxlcmFuZ2U6NzlmYzIwNDliNWRiNDMyMzhlZmNmMTk4NGYyYjU4OTdfMS0zLTEtMS04OTY0NC90ZXh0cmVnaW9uOjhiMGY1ZjQ3NzI2ZDRlODFhYWZiZDY5MDQ5YzU5YzZjXzEwOTk1MTE2Mjc3OTg_5e10dcfa-6a3e-4467-9d9a-87a5261ff2c7">P8Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RleHRyZWdpb246ZjY4NjA3OGU1YjA5NGEwOGI1ZTA2M2IyZGQzZjkwZjJfNzY5NjU4MTQyNzYyNw_2b3bd1a8-1b07-4e83-aa61-c7470b98696d">&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.009%"/&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:18.011%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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="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;Pro forma total revenues&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;163,301&#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;313,544&#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;Pro forma net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,352)&lt;/span&gt;&lt;/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:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i0d31155eb2074b8787694749f33d0552_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOjNlMjQxZWIyMDFlMTQ0Njc5OTY3NTQ2YzlhNTIwNTlmL3RhYmxlcmFuZ2U6M2UyNDFlYjIwMWUxNDQ2Nzk5Njc1NDZjOWE1MjA1OWZfMS0xLTEtMS05MTc5Nw_f8f1e0da-054e-4c59-8cd0-47d36d02b70b"
      unitRef="usd">163301000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i688f5a38bf9847b1885df007d1dddfdb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOjNlMjQxZWIyMDFlMTQ0Njc5OTY3NTQ2YzlhNTIwNTlmL3RhYmxlcmFuZ2U6M2UyNDFlYjIwMWUxNDQ2Nzk5Njc1NDZjOWE1MjA1OWZfMS0zLTEtMS05MTc5Nw_66c8797f-5926-405e-9662-887fd5f10ea4"
      unitRef="usd">313544000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i0d31155eb2074b8787694749f33d0552_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOjNlMjQxZWIyMDFlMTQ0Njc5OTY3NTQ2YzlhNTIwNTlmL3RhYmxlcmFuZ2U6M2UyNDFlYjIwMWUxNDQ2Nzk5Njc1NDZjOWE1MjA1OWZfMi0xLTEtMS05MTc5Nw_ff38b2bc-30a3-452d-8abf-6312f3970fe5"
      unitRef="usd">-2043000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i688f5a38bf9847b1885df007d1dddfdb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80MC9mcmFnOmY2ODYwNzhlNWIwOTRhMDhiNWUwNjNiMmRkM2Y5MGYyL3RhYmxlOjNlMjQxZWIyMDFlMTQ0Njc5OTY3NTQ2YzlhNTIwNTlmL3RhYmxlcmFuZ2U6M2UyNDFlYjIwMWUxNDQ2Nzk5Njc1NDZjOWE1MjA1OWZfMi0zLTEtMS05MTc5Nw_9ca2886d-cc0e-4f7b-84ea-f0b9b15af799"
      unitRef="usd">-22352000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMTA3OA_63d9016a-8af3-456c-80b9-a1a3faa00be1">Disaggregated Revenues &lt;div style="margin-top:10pt;text-indent:36pt"&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.560%"/&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.518%"/&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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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; Six Months Ended&lt;br/&gt;June 30,&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-bottom:1pt solid #000000;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="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-bottom:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net product sales&lt;/span&gt;&lt;/td&gt;&lt;td 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;/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;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;71,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;78,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;134,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;150,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;29,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;57,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;24,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;47,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:top"&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;20,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;11,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left: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;7,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 net product sales&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;165,459&#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;138,628&#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;312,923&#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;267,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;4,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 revenues&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;170,051&#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;141,329&#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;322,557&#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;272,261&#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-bottom:3pt"&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 43% of the Company&#x2019;s total net product sales for both the three and six months ended June&#160;30, 2022, and approximately 57% and 56% of the Company's total net product sales for the three and six months ended June&#160;30, 2021, 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:115%"&gt;Each of our three major customers, AmerisourceBergen Drug Corporation, Cardinal Health, Inc. and McKesson Corporation, individually accounted for more than 25% of our total net product sales for both the six months ended June 30, 2022 and 2021, and collectively accounted for more than 80% and 85% of our total net product sales for the six months ended June 30, 2022 and 2021, respectively.&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;Royalty revenues include noncash royalty revenues. The Company recognized noncash royalty revenue of $2.5 million and $4.7 million,&#160;for the three and six months ended June&#160;30, 2022, respectively. The Company recognized noncash royalty revenue of $2.2 million and $4.4 million,&#160;for the three and six months ended June&#160;30, 2021, respectively. Refer to 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;.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMTA3OQ_4cbbe884-ff24-4b31-92c6-734ea5d04f75">&lt;div style="margin-top:10pt;text-indent:36pt"&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.560%"/&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.518%"/&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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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; Six Months Ended&lt;br/&gt;June 30,&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-bottom:1pt solid #000000;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="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-bottom:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net product sales&lt;/span&gt;&lt;/td&gt;&lt;td 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;/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;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;71,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;78,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;134,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;150,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;29,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;57,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;24,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;47,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:top"&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;20,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;11,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left: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;7,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 net product sales&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;165,459&#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;138,628&#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;312,923&#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;267,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;4,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 revenues&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;170,051&#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;141,329&#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;322,557&#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;272,261&#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-bottom:3pt"&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;(1)  Includes net product sales of MYOBLOC, XADAGO and Osmolex ER.</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79e95f2426014022a406195496797e74_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNC0xLTEtMS04NzI0NQ_4b6eaa97-2199-40c6-9e2b-a5b516ce3304"
      unitRef="usd">71602000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28c65bc41838431baf0663650746bde5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNC0zLTEtMS04NzI0NQ_14b674e6-044f-4ed6-91b6-845a1bb05389"
      unitRef="usd">78777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica04344179f441269a5bd02f4e209cb9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNC01LTEtMS04NzI0NQ_199a6bd9-b743-4241-8980-1d42fdab8f77"
      unitRef="usd">134434000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ac26ac0fd154e7394425383fb26fa91_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNC03LTEtMS04NzI0NQ_c70d2b05-79f7-4140-9125-c921bfbdeecd"
      unitRef="usd">150596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9ca3b07dedf49849ce7642d452acdb4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNS0xLTEtMS04NzI0NQ_a9b5e661-ec0a-47ad-86ed-6bd87a0e2438"
      unitRef="usd">29958000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89e70e4ef8224975a24c91417992fe19_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNS0zLTEtMS04NzI0NQ_7fabfb08-af4c-43bf-aa89-3b2fdb684c7d"
      unitRef="usd">25022000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a97b3f09e0549c1b87db112296b05d4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNS01LTEtMS04NzI0NQ_d61da5a0-26d2-44dc-a245-74675ca100f0"
      unitRef="usd">57479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56b1bc83b76c4a028a8ed2fa57d9cb34_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNS03LTEtMS04NzI0NQ_e87dedef-689d-4e23-b07e-5283ad4c5512"
      unitRef="usd">52392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i730a3bc404d24a2e925c9e38d1f350f4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNi0xLTEtMS04NzI0NQ_f5f4ae74-0809-4381-a2a3-23afaf655642"
      unitRef="usd">24700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21b86753a34144b4bfe1292d3b8b1ec0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNi0zLTEtMS04NzI0NQ_0f9a5516-2dd4-4181-ae70-0afee54dc566"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic49cbf710b3848a69dd31faf5f6447e4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNi01LTEtMS04NzI0NQ_69048f5c-24b1-4bf3-8a2e-1e6705b9caaa"
      unitRef="usd">47301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86a9c424622f4adbab43af42c41b756b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNi03LTEtMS04NzI0NQ_c95c06ee-c747-4c59-a5d4-c30d92c293ba"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a89bf8747ee477d9c8b56391b939cfd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNy0xLTEtMS04NzI0NQ_f3466e1a-be01-4518-ad41-2c24d7661f15"
      unitRef="usd">20447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15f8e30ca8a046978fdf5cd1a2cc03d0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNy0zLTEtMS04NzI0NQ_4872f60b-9b6c-4fa6-95ec-0e51388d4e89"
      unitRef="usd">26981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0b220add4504ca18ff3ec2bc8dc0e1b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNy01LTEtMS04NzI0NQ_491d95a0-f27c-4831-add4-f1c91b2dd8c6"
      unitRef="usd">38895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bc5a6bce7dc459dbcb9b3bdda5f5e70_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfNy03LTEtMS04NzI0NQ_b524dc54-5576-4ac3-91c5-0abb5ad7e3d5"
      unitRef="usd">48711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1be682765d8f4f979d0bb27522646fe1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfOC0xLTEtMS04NzI0NQ_8f9472fa-b298-4921-8aaf-dd4a1e834666"
      unitRef="usd">11099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1c07e7d245e4b5986748a1032ccce7d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfOC0zLTEtMS04NzI0NQ_fe713c5b-4e90-4e3f-b7ff-acfec1e95327"
      unitRef="usd">315000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i085938ac9a2c49a4afccd0a2a5b4db51_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfOC01LTEtMS04NzI0NQ_a835c3b1-1d8f-470a-98d6-b986c56baf79"
      unitRef="usd">19382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4657e9968cb548efa6cb319a777f4329_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfOC03LTEtMS04NzI0NQ_1a5c6c0e-c0cd-41f4-a1f4-c285601d0213"
      unitRef="usd">315000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i680c9f04df36498082f9b7522fed3f59_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfOS0xLTEtMS04NzI0NQ_8b2c6e5f-086d-47b5-9d8c-a2bb8da5745d"
      unitRef="usd">7653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8eb79242e25444209d9b7ebbb79eb62e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfOS0zLTEtMS04NzI0NQ_3c1c7641-f567-4fd1-b20a-251dc610ee06"
      unitRef="usd">7533000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5335fa44605e48dcb9fa99cae5977049_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfOS01LTEtMS04NzI0NQ_932a1dad-160e-4373-8fbe-d97e6a2cafff"
      unitRef="usd">15432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i508f39d186d443c0b6701948f8a2a232_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfOS03LTEtMS04NzI0NQ_3dc7d6a7-f57b-4dfb-a004-5cda5e735ff4"
      unitRef="usd">14995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f31d26c528247e8b406969ba75b4961_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTAtMS0xLTEtODcyNDU_f5aef512-3164-4975-9898-a4684909c60c"
      unitRef="usd">165459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d89a58c6d244123ab2d470ba2ded893_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTAtMy0xLTEtODcyNDU_7a205e91-a94b-450c-b413-be73bd2d7ed3"
      unitRef="usd">138628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4430c2b3df054261b4433089fb52a8da_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTAtNS0xLTEtODcyNDU_3f0a6c2a-da7f-486b-87e8-c24f5524f1fb"
      unitRef="usd">312923000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e423c9644824e80a5433d6480781279_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTAtNy0xLTEtODcyNDU_8e4f2411-627b-4fdb-a8b1-70f64396bb06"
      unitRef="usd">267009000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9341bab0684b44dc995e75deb0900183_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTEtMS0xLTEtODcyNDU_acc63909-458a-4833-935b-aa0ca2552b26"
      unitRef="usd">4592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12ae6b329e6546c6993e1dec0598cc25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTEtMy0xLTEtODcyNDU_e0e10ae7-cf1d-48f2-b1b4-d1285829b8fe"
      unitRef="usd">2701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9130fb7cdb114efaaca0ad14f6d51af0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTEtNS0xLTEtODcyNDU_8ac6bc86-012b-4b77-a0aa-605b24452e01"
      unitRef="usd">9634000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3e4a7be1f45438ca661a896b84e9390_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTEtNy0xLTEtODcyNDU_ac3228a2-3516-4dee-83b0-f0bf5e6763e7"
      unitRef="usd">5252000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTItMS0xLTEtODcyNDU_721dfa98-772b-4945-a55e-dd99b0279435"
      unitRef="usd">170051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTItMy0xLTEtODcyNDU_a96724ee-5606-4497-9a9b-1f2e5d237911"
      unitRef="usd">141329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTItNS0xLTEtODcyNDU_c92d1346-b7cf-4e46-ae0c-1f1c964f4fa2"
      unitRef="usd">322557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTItNy0xLTEtODcyNDU_518324ea-a559-47d2-8fbf-77506ff259b6"
      unitRef="usd">272261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RhYmxlOmI5YmE1ZjQ4MTE4NDQ4MzZhOTkwMTliMTc1NWQ0M2I1L3RhYmxlcmFuZ2U6YjliYTVmNDgxMTg0NDgzNmE5OTAxOWIxNzU1ZDQzYjVfMTItNy0xLTEtODcyNDU_ce3feced-a425-425b-ba11-25e3aec34cd6"
      unitRef="usd">272261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5e279ca906514fa88c99cc09c7f616f7_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMzcx_4ab276d3-3eb6-4484-833b-37f18b2279ba"
      unitRef="number">0.43</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i86e1243d52ff42f298e4d1f53335039b_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfNDY1_64a9f4fa-3f36-4d52-8ca7-e50d12c801d7"
      unitRef="number">0.57</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1ff96363f1204a08bbd6e4dc3f91922a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfNDcy_79fb2560-8d78-4dd2-b5a7-20c36eae0f60"
      unitRef="number">0.56</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iafab9fb4013c4b5ea68877626368743f_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMjE5OTAyMzI1NzUwNg_5a96bd69-581b-41c7-b98a-de2ff2f9e476"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie83bfdc42f83483f9b63551d4cd33a33_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMjE5OTAyMzI1NzUwNg_6474d85d-a936-44f4-ab81-b0c96dcaddae"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0ed107bc2db3493bb5298d5520a0398a_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMjE5OTAyMzI1NzUwNg_7d02a1ae-8aa9-4181-9c8a-5ab248817673"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ieb58ee12a5904afa90af3008082f445f_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMjE5OTAyMzI1NzUwNg_ce29ee20-a54f-4b6c-8cc5-9d30c7a17672"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3d459b76e58948d481d3e12954068d62_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMjE5OTAyMzI1NzUwNg_f2542576-2dbf-41b2-bc7a-0cb71e8e9ce8"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9e82b6080600462c920750cd5e4dc31e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMjE5OTAyMzI1NzUwNg_fa8ffefa-34b2-4c04-97c0-5c597f6e7a16"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0f02f14bedf74e67aa80c3150e0b9824_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMjE5OTAyMzI1NzUxNA_0a6f471e-71a0-42fb-bd59-75b90223826b"
      unitRef="number">0.80</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i034f543f179f4b968e16d170a4ff1a7f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMjE5OTAyMzI1NzUxOA_21cfe179-8cf6-414c-81e8-a1395bd8fbf0"
      unitRef="number">0.85</us-gaap:ConcentrationRiskPercentage1>
    <supn:RevenueFromRoyaltyAgreement
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfODk1_221054a5-c255-4699-b88d-a9473f746b2b"
      unitRef="usd">2500000</supn:RevenueFromRoyaltyAgreement>
    <supn:RevenueFromRoyaltyAgreement
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfOTAy_f5b4fadd-cb2e-43d8-b230-5a3991163253"
      unitRef="usd">4700000</supn:RevenueFromRoyaltyAgreement>
    <supn:RevenueFromRoyaltyAgreement
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfOTk4_eb82779b-c6ed-43cc-a1b7-4217b13e22a3"
      unitRef="usd">2200000</supn:RevenueFromRoyaltyAgreement>
    <supn:RevenueFromRoyaltyAgreement
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80My9mcmFnOjc2YTJjYThiM2M5YjQ0NzVhMDc1ZWJhMDVmMzZkNTRjL3RleHRyZWdpb246NzZhMmNhOGIzYzliNDQ3NWEwNzVlYmEwNWYzNmQ1NGNfMTAwNQ_ad2f9041-f4f2-443a-a2be-a5b235bc116c"
      unitRef="usd">4400000</supn:RevenueFromRoyaltyAgreement>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfNDgwNg_7833eceb-c17a-4dba-9bae-9f1c2d5edd41">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:69.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Corporate and U.S. government agency and municipal debt 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;/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;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;337,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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 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;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;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;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 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;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;(2,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;334,732&#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:84.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.268%"/&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;June 30,&lt;br/&gt;2022&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;(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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less than 1 year&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;187,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;1 year to 2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2 years to 3 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;28,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;3 years to 4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="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 #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;334,732&#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;As of June&#160;30, 2022, there was no impairment due to credit loss on any available-for-sale marketable securities. &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 Shares in Navitor LLC. In addition, certain assets that did not relate to NV-5138 (SPN-820) were transferred from Navitor Inc. to a newly formed entity that became a separate, wholly owned subsidiary of Navitor LLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had determined that Navitor LLC is a VIE. The Company does not consolidate this VIE because the Company lacks the power to direct the activities that most significantly impact 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 condensed 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 condensed 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 condensed 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:107%"&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:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfNDgwNw_aa1a02dc-044a-4793-8944-4fbfca7d40e4">&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:69.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Corporate and U.S. government agency and municipal debt 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;/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;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;337,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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 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;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;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;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 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;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;(2,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;334,732&#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="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOjA3M2I4MjgwMjUwZDQ2NThiMmEyYmE5NjZkZGM0OTYzL3RhYmxlcmFuZ2U6MDczYjgyODAyNTBkNDY1OGIyYTJiYTk2NmRkYzQ5NjNfMi0xLTEtMS04NzI0NQ_a4c3a6e6-c880-405d-851c-622e0178de3e"
      unitRef="usd">337637000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOjA3M2I4MjgwMjUwZDQ2NThiMmEyYmE5NjZkZGM0OTYzL3RhYmxlcmFuZ2U6MDczYjgyODAyNTBkNDY1OGIyYTJiYTk2NmRkYzQ5NjNfMi0zLTEtMS04NzI0NQ_149910f4-16bc-42e3-a2db-2930c23b6314"
      unitRef="usd">253301000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOjA3M2I4MjgwMjUwZDQ2NThiMmEyYmE5NjZkZGM0OTYzL3RhYmxlcmFuZ2U6MDczYjgyODAyNTBkNDY1OGIyYTJiYTk2NmRkYzQ5NjNfMy0xLTEtMS04NzI0NQ_0916c581-c659-4852-bf7a-583beb9918a8"
      unitRef="usd">61000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOjA3M2I4MjgwMjUwZDQ2NThiMmEyYmE5NjZkZGM0OTYzL3RhYmxlcmFuZ2U6MDczYjgyODAyNTBkNDY1OGIyYTJiYTk2NmRkYzQ5NjNfMy0zLTEtMS04NzI0NQ_765bd404-d1f9-4d8f-b89f-3fb6c7e47666"
      unitRef="usd">2349000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOjA3M2I4MjgwMjUwZDQ2NThiMmEyYmE5NjZkZGM0OTYzL3RhYmxlcmFuZ2U6MDczYjgyODAyNTBkNDY1OGIyYTJiYTk2NmRkYzQ5NjNfNC0xLTEtMS04NzI0NQ_5a519aae-cb13-4999-a9f5-608ca705e154"
      unitRef="usd">2966000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOjA3M2I4MjgwMjUwZDQ2NThiMmEyYmE5NjZkZGM0OTYzL3RhYmxlcmFuZ2U6MDczYjgyODAyNTBkNDY1OGIyYTJiYTk2NmRkYzQ5NjNfNC0zLTEtMS04NzI0NQ_741987f3-ebc2-4569-9d1b-e95d36541e21"
      unitRef="usd">238000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOjA3M2I4MjgwMjUwZDQ2NThiMmEyYmE5NjZkZGM0OTYzL3RhYmxlcmFuZ2U6MDczYjgyODAyNTBkNDY1OGIyYTJiYTk2NmRkYzQ5NjNfNS0xLTEtMS04NzI0NQ_2bf61727-ee98-46e4-be80-8c5d4282b9e2"
      unitRef="usd">334732000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOjA3M2I4MjgwMjUwZDQ2NThiMmEyYmE5NjZkZGM0OTYzL3RhYmxlcmFuZ2U6MDczYjgyODAyNTBkNDY1OGIyYTJiYTk2NmRkYzQ5NjNfNS0zLTEtMS04NzI0NQ_31b0bfb6-87db-4b82-b9b2-e61dc40c170b"
      unitRef="usd">255412000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfNDgwOA_bd6bf7fc-679f-40b6-a2ef-d553245c72fb">&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:84.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.268%"/&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;June 30,&lt;br/&gt;2022&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;(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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less than 1 year&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;187,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;1 year to 2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2 years to 3 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;28,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;3 years to 4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="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 #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;334,732&#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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOmY5ZmU0MzlhYjAyNjQ4OWM4M2M0NTgxOWFmYzUzODFjL3RhYmxlcmFuZ2U6ZjlmZTQzOWFiMDI2NDg5YzgzYzQ1ODE5YWZjNTM4MWNfMi0xLTEtMS04NzI0NQ_eca2151c-0a26-4ce5-be04-b95031682699"
      unitRef="usd">187359000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <supn:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughTwoYearsFairValue
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOmY5ZmU0MzlhYjAyNjQ4OWM4M2M0NTgxOWFmYzUzODFjL3RhYmxlcmFuZ2U6ZjlmZTQzOWFiMDI2NDg5YzgzYzQ1ODE5YWZjNTM4MWNfMy0xLTEtMS04NzI0NQ_c0d0d607-4951-4496-be04-8f522baad530"
      unitRef="usd">118457000</supn:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughTwoYearsFairValue>
    <supn:AvailableForSaleSecuritiesDebtMaturitiesTwoYearsThroughThreeYearsFairValue
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOmY5ZmU0MzlhYjAyNjQ4OWM4M2M0NTgxOWFmYzUzODFjL3RhYmxlcmFuZ2U6ZjlmZTQzOWFiMDI2NDg5YzgzYzQ1ODE5YWZjNTM4MWNfNC0xLTEtMS04NzI0NQ_20856e71-6a00-43b7-ab0c-55da33190424"
      unitRef="usd">28916000</supn:AvailableForSaleSecuritiesDebtMaturitiesTwoYearsThroughThreeYearsFairValue>
    <supn:AvailableForSaleSecuritiesDebtMaturitiesThreeYearsThroughFourYearsFairValue
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOmY5ZmU0MzlhYjAyNjQ4OWM4M2M0NTgxOWFmYzUzODFjL3RhYmxlcmFuZ2U6ZjlmZTQzOWFiMDI2NDg5YzgzYzQ1ODE5YWZjNTM4MWNfNS0xLTEtMS04NzI0NQ_33b832b9-79bd-4681-99cf-51c8b47fe16c"
      unitRef="usd">0</supn:AvailableForSaleSecuritiesDebtMaturitiesThreeYearsThroughFourYearsFairValue>
    <supn:AvailableForSaleSecuritiesDebtMaturitiesThereafterFairValue
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOmY5ZmU0MzlhYjAyNjQ4OWM4M2M0NTgxOWFmYzUzODFjL3RhYmxlcmFuZ2U6ZjlmZTQzOWFiMDI2NDg5YzgzYzQ1ODE5YWZjNTM4MWNfNi0xLTEtMS04NzI0NQ_17ef570e-8d9b-4b33-96e5-4c39a07661d7"
      unitRef="usd">0</supn:AvailableForSaleSecuritiesDebtMaturitiesThereafterFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RhYmxlOmY5ZmU0MzlhYjAyNjQ4OWM4M2M0NTgxOWFmYzUzODFjL3RhYmxlcmFuZ2U6ZjlmZTQzOWFiMDI2NDg5YzgzYzQ1ODE5YWZjNTM4MWNfNy0xLTEtMS04NzI0NQ_fd31f6ba-62a8-4de6-b439-e560067336f6"
      unitRef="usd">334732000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossNotPreviouslyRecorded
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfMzE5_e2d3d95f-f544-48f5-b92e-f8a81b946bd5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossNotPreviouslyRecorded>
    <supn:VariableInterestEntityAgreementTerminationNoticePeriod
      contextRef="i82227cc563294a30a2ecb713c10f9fcb_D20200401-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfMjE5OTAyMzI2MjM3Ng_acc8184e-7e29-4cc7-8b5a-f6ef39eb768b">P30D</supn:VariableInterestEntityAgreementTerminationNoticePeriod>
    <supn:CollaborativeArrangementThresholdForDevelopmentCostsPayments
      contextRef="i82227cc563294a30a2ecb713c10f9fcb_D20200401-20200430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfMjE5OTAyMzI2MjM3OA_d3f3ba6e-2ff2-445b-b266-560c8ca19add"
      unitRef="usd">50000000</supn:CollaborativeArrangementThresholdForDevelopmentCostsPayments>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i9439a96310e44809bd5f924a5c1b722b_I20200430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfMTcxNg_d9c9b7cb-e876-47f9-a636-5c4ec310daf2"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="i82227cc563294a30a2ecb713c10f9fcb_D20200401-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfMTc1MA_edd9bd6e-9ce2-4f50-8eaf-6bb41ab873ff"
      unitRef="number">0.13</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i2d8d23a2719a4ad9804df740d470b622_I20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfMjE5OTAyMzI2NzcyMA_dc44df38-f069-4f19-9109-9aa72602b953"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates
      contextRef="i082c6091b7364770841852ac23f5a1d6_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfMjE5OTAyMzI2ODc2Mg_10914143-99ba-4289-94e0-321c9933e332"
      unitRef="usd">12900000</us-gaap:ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates>
    <us-gaap:ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates
      contextRef="i082c6091b7364770841852ac23f5a1d6_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfMjE5OTAyMzI2ODc5MA_10914143-99ba-4289-94e0-321c9933e332"
      unitRef="usd">12900000</us-gaap:ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates>
    <supn:CollaborativeArrangementThresholdForDevelopmentCostsPayments
      contextRef="i82227cc563294a30a2ecb713c10f9fcb_D20200401-20200430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80Ni9mcmFnOmI1MWY1YjQwY2Y5YzQ3N2JiMDYzNmNkNTBkZmE4MmY0L3RleHRyZWdpb246YjUxZjViNDBjZjljNDc3YmIwNjM2Y2Q1MGRmYTgyZjRfMjE5OTAyMzI2OTMwNA_d3f3ba6e-2ff2-445b-b266-560c8ca19add"
      unitRef="usd">50000000</supn:CollaborativeArrangementThresholdForDevelopmentCostsPayments>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RleHRyZWdpb246MjY1NTg2ZTk2NGQ1NGYzY2IwMjllNmJlZjU2ZTIzZmZfMzc3Mw_c2229fed-93a9-4818-af1a-f24b17e6f422">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;1&#x2014;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 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 condensed 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 and Liabilities Recorded at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s 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:45.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.974%"/&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.974%"/&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.974%"/&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:11.404%"/&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;Fair Value Measurements at June 30, 2022 (unaudited)&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: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 June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:2px 1pt;text-align:center;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;/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;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;135,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;135,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Money market securities and commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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;187,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;187,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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;147,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;147,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;508,638&#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;160,993&#160;&lt;/span&gt;&lt;/td&gt;&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;347,645&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;/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 #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 #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 #000;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;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;56,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;56,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total liabilities at fair value&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;56,885&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;56,885&#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;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:46.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&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.400%"/&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.400%"/&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:11.402%"/&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;Fair Value Measurements at 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: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,&lt;br/&gt;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 #000;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;Level 1&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;/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;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market securities and funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;459,476&#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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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 #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 #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 #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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total liabilities at fair value&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;80,477&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;80,477&#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;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:115%;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:115%"&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;/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:43.727%"/&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.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.265%"/&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="9" style="background-color:#ffffff;border-bottom: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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" 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;(unaudited)&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;Carrying&#160;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;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="padding:2px 1pt;text-align:center;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;400,909&#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;390,425&#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;379,252&#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;400,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The fair value has been estimated based on actual trading information, and quoted prices, both provided by bond traders. As discussed in Note 2, 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:115%"&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:115%"&gt;, for further discussion of the accounting standard adoption.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RleHRyZWdpb246MjY1NTg2ZTk2NGQ1NGYzY2IwMjllNmJlZjU2ZTIzZmZfMzc3OQ_246d520b-ac49-4f24-afca-c2ca77b2004a">&lt;div style="margin-top:10pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s 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:45.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.974%"/&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.974%"/&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.974%"/&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:11.404%"/&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;Fair Value Measurements at June 30, 2022 (unaudited)&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: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 June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:2px 1pt;text-align:center;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;/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;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;135,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;135,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Money market securities and commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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;187,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;187,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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;147,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;147,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;508,638&#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;160,993&#160;&lt;/span&gt;&lt;/td&gt;&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;347,645&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;/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 #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 #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 #000;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;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;56,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;56,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total liabilities at fair value&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;56,885&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;56,885&#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;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:46.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&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.400%"/&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.400%"/&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:11.402%"/&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;Fair Value Measurements at 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: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,&lt;br/&gt;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 #000;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;Level 1&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;/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;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market securities and funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;459,476&#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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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 #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 #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 #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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total liabilities at fair value&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;80,477&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;80,477&#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:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6130bdad2c304c73ae54198198b3ef9a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNC0xLTEtMS04NzI0NQ_60d3350a-73c6-46f9-b059-28a7e3111475"
      unitRef="usd">135199000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i797b9204a11a42819b97333db0d183d4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNC0zLTEtMS04NzI0NQ_cb7b735d-f161-4e10-b5a9-6e4ad0ae229a"
      unitRef="usd">135199000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie4ff21acc5f74a208681747403a4ff81_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNC01LTEtMS04NzI0NQ_9c226fd5-042f-4d1c-96ee-eae88e517374"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ideb954bd85aa43bca7aac4874b12d509_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNC03LTEtMS04NzI0NQ_3615133f-6e1d-4f3f-afeb-9289d384c441"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i87578a7883e646bc87c47b2a4bed1660_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNS0xLTEtMS04NzI0NQ_3b331e71-3392-4eb4-9f71-6c29ef9de0c6"
      unitRef="usd">38229000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i38e7236a6a9141a799bf4a530d89fc3b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNS0zLTEtMS04NzI0NQ_bcd40254-b507-416d-a981-24ec713081a2"
      unitRef="usd">25785000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if5cdf779bbd44fc7be9afa1c45bb93f8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNS01LTEtMS04NzI0NQ_218b0b9a-60a0-48b4-b357-9558b064f252"
      unitRef="usd">12444000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iab82dac7b4324be597261c947f8ae38d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNS03LTEtMS04NzI0NQ_2e0fb24b-80f2-4f47-a6e1-65a62a2dfff2"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if66a5ef477e3494f9a6bdaf3d117a7b3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNy0xLTEtMS04NzI0NQ_43d820fa-3835-4488-9e1a-2e200a5f4cf7"
      unitRef="usd">187359000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i4b29c77414eb441c846ddd3a9bc5f588_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNy0zLTEtMS04NzI0NQ_7745fe82-d288-4141-887b-2c7cf579a5b3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8e8872b8370743478b041ca5e1102331_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNy01LTEtMS04NzI0NQ_d75e9076-4237-47b2-a87b-6e3337bb14c3"
      unitRef="usd">187359000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if822fab9e55d434789172cfe20e08020_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfNy03LTEtMS04NzI0NQ_cb33ca84-f84f-4e70-903f-23b703173784"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if66a5ef477e3494f9a6bdaf3d117a7b3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTAtMS0xLTEtODcyNDU_58fc426e-2b97-4382-8be8-b9443fcd01e7"
      unitRef="usd">147373000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i4b29c77414eb441c846ddd3a9bc5f588_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTAtMy0xLTEtODcyNDU_162384f2-5998-4dcc-8f58-aec480bc1fcd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i8e8872b8370743478b041ca5e1102331_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTAtNS0xLTEtODcyNDU_22dee357-ca2f-40bc-846e-502e53cc31c7"
      unitRef="usd">147373000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if822fab9e55d434789172cfe20e08020_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTAtNy0xLTEtODcyNDU_667cc37f-bf7a-402d-a1f3-993a0a80a390"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i58d9f1d26bde4e05ad29c225d3c5c4b3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTMtMS0xLTEtODcyNDU_1a3d0501-764d-4dc4-9e15-83ea8e78c862"
      unitRef="usd">478000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i419568afa28e4870a169ace0009846dc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTMtMy0xLTEtODcyNDU_66527792-4502-436b-929e-157d28c1b05e"
      unitRef="usd">9000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i76ececfe409e451aa297076bd6c25f41_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTMtNS0xLTEtODcyNDU_caced8f8-716f-4ba5-b4e4-82f5f0109c07"
      unitRef="usd">469000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i21a74f12da62460eaf21ebd719eb8439_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTMtNy0xLTEtODcyNDU_2ec6c217-a7b2-4b0e-b262-8c247da7cc2f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i58d9f1d26bde4e05ad29c225d3c5c4b3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTQtMS0xLTEtODcyNDU_6353e42d-f3da-4742-9bd7-3927f0de1fd0"
      unitRef="usd">508638000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i419568afa28e4870a169ace0009846dc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTQtMy0xLTEtODcyNDU_15909343-ffab-440c-b59d-dce729b06a69"
      unitRef="usd">160993000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i76ececfe409e451aa297076bd6c25f41_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTQtNS0xLTEtODcyNDU_7be0c737-2a1a-4cdd-b3e8-1f93c573e5af"
      unitRef="usd">347645000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i21a74f12da62460eaf21ebd719eb8439_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTQtNy0xLTEtODcyNDU_9b4e984e-b48c-4626-aba4-99a580bf4cc2"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i58d9f1d26bde4e05ad29c225d3c5c4b3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTYtMS0xLTEtODcyNDU_46740d5b-7410-496b-8a63-fa03324f31d2"
      unitRef="usd">56885000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i419568afa28e4870a169ace0009846dc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTYtMy0xLTEtODcyNDU_c801e8e4-8ee5-49b1-8d33-77b292efe7cd"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i76ececfe409e451aa297076bd6c25f41_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTYtNS0xLTEtODcyNDU_0e39fa87-30e7-4e30-a8c1-e79c973888af"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i21a74f12da62460eaf21ebd719eb8439_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTYtNy0xLTEtODcyNDU_0f97e86b-633b-4ec7-9f13-913d4fc58e7d"
      unitRef="usd">56885000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i58d9f1d26bde4e05ad29c225d3c5c4b3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTctMS0xLTEtODcyNDU_af5cf33b-db6d-4e00-8fc7-31aa1e72d2a9"
      unitRef="usd">56885000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i419568afa28e4870a169ace0009846dc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTctMy0xLTEtODcyNDU_349dc16f-4001-4afa-a184-51a356b6dda5"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i76ececfe409e451aa297076bd6c25f41_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTctNS0xLTEtODcyNDU_33c70170-22eb-4b58-a06d-fe311ec4cb61"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i21a74f12da62460eaf21ebd719eb8439_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjAwYWE2ZDMxZGJiYjQ4YjhhOGIwZmI3MmM0MTUwM2ZhL3RhYmxlcmFuZ2U6MDBhYTZkMzFkYmJiNDhiOGE4YjBmYjcyYzQxNTAzZmFfMTctNy0xLTEtODcyNDU_0e8ab0b7-b8ac-4a19-8273-3ee24dadd41b"
      unitRef="usd">56885000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i169f6021a8ab4f9a894c30b0ad9a1d7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNC0xLTEtMS04NzI0NQ_75f26589-3156-4127-a264-d9c5acd497b6"
      unitRef="usd">148863000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id05be6508c22451797d9c360f91a6dae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNC0zLTEtMS04NzI0NQ_ae3bb0a1-f8f5-4925-87ca-4464893ffabc"
      unitRef="usd">148863000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9cd5ba8c434e4ecbae6e3319444e10c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNC01LTEtMS04NzI0NQ_b7049a2b-c87b-4c7f-b809-06da5a67b88e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5945cbf47a6d4e67afe7587704871da8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNC03LTEtMS04NzI0NQ_75251ab9-49c9-4946-8d08-91757bff07f1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6c9cac1af2e44f5281fe3c33a40646a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNS0xLTEtMS04NzI0NQ_253c5148-db84-4885-ba5a-97b6b4d63702"
      unitRef="usd">54571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6aa6f6e29d2b404b9e71baa84e962e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNS0zLTEtMS04NzI0NQ_cbc66070-c96f-42a2-8553-90e2843bd2e0"
      unitRef="usd">54571000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i45ca23e6bbe34ff1a742454d29915b2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNS01LTEtMS04NzI0NQ_648d1731-6260-4d57-b524-6e971e134bcf"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i499fa62840514f2aa4ed28389ec0018b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNS03LTEtMS04NzI0NQ_fc090701-5f9d-430c-826c-f5a039df2552"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="idc8f03005df84cc68149142fdca44b0e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNy0xLTEtMS04NzI0NQ_f8ef25af-bfc4-4507-a9c9-5b41249ac43b"
      unitRef="usd">136246000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i4195f08ab03b4fc0a1fd5b0758697e37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNy0zLTEtMS04NzI0NQ_57451c22-f539-47ee-9c55-9016be527ce0"
      unitRef="usd">251000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="idf0b747ece57437a87bc53abea999874_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNy01LTEtMS04NzI0NQ_93bc4989-4a99-4683-adc4-c76804976d26"
      unitRef="usd">135995000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0a24bd2507eb434eb1fa3a37789b0039_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfNy03LTEtMS04NzI0NQ_cb93e9ec-66a7-4a2c-9291-b160c4054752"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="idc8f03005df84cc68149142fdca44b0e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTAtMS0xLTEtOTAxMDQ_ff26a23b-d33e-4976-83a4-b2bb1406cdcf"
      unitRef="usd">119166000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i4195f08ab03b4fc0a1fd5b0758697e37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTAtMy0xLTEtOTAxMDQ_6c9377be-9e81-49c4-8fb9-1ddc9a384dfc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="idf0b747ece57437a87bc53abea999874_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTAtNS0xLTEtOTAxMDQ_d0e38a5e-9844-4bae-9fe4-f74c4236b16b"
      unitRef="usd">119166000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i0a24bd2507eb434eb1fa3a37789b0039_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTAtNy0xLTEtOTAxMDQ_5aa50447-27ca-4cb1-b574-b16151a9a0a3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i5dcc9a17b25a4874adf16f9e15060bd1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTMtMS0xLTEtOTAxMDQ_6953d092-6c5f-46ae-a640-f274f0833b27"
      unitRef="usd">630000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="ic6a041eb625b405597e5f13a8b88828f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTMtMy0xLTEtOTAxMDQ_ca8ac6e4-fd66-4774-826e-dcf657304910"
      unitRef="usd">7000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i50f322524b88489599dfea19831e857c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTMtNS0xLTEtOTAxMDQ_614c5b24-bdbc-4227-a9d5-ebad1dd652ba"
      unitRef="usd">623000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="ibd1df65e6a6d4b2fb34a4a1177bdd31c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTMtNy0xLTEtOTAxMDQ_de81dd86-e8d7-4e31-84ff-66da6cf2531b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5dcc9a17b25a4874adf16f9e15060bd1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTQtMS0xLTEtODcyNDU_d26b2977-a43b-41b9-825e-b5b91a714fb7"
      unitRef="usd">459476000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic6a041eb625b405597e5f13a8b88828f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTQtMy0xLTEtODcyNDU_bc90a42f-ae83-4694-b160-d69bd666cfa4"
      unitRef="usd">203692000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i50f322524b88489599dfea19831e857c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTQtNS0xLTEtODcyNDU_b0cc53a7-74fc-4069-98b0-90756d32f1a0"
      unitRef="usd">255784000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibd1df65e6a6d4b2fb34a4a1177bdd31c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTQtNy0xLTEtODcyNDU_430bcd1c-e2a7-4b1b-a5b7-db3b335fd27e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5dcc9a17b25a4874adf16f9e15060bd1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTYtMS0xLTEtOTAxMDQ_11d463e6-b69b-4694-a98d-3cdb69c7bd80"
      unitRef="usd">80477000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic6a041eb625b405597e5f13a8b88828f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTYtMy0xLTEtOTI1OTk_632f282e-e847-4d0f-b50a-c46b220aa903"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i50f322524b88489599dfea19831e857c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTYtNS0xLTEtOTI1OTk_07c5e529-4fb6-4b2f-9d78-bfaa9f6206d8"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ibd1df65e6a6d4b2fb34a4a1177bdd31c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTYtNy0xLTEtOTAxMDQ_5399ff08-eded-4fc0-978a-7182b7297d9d"
      unitRef="usd">80477000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5dcc9a17b25a4874adf16f9e15060bd1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTctMS0xLTEtOTAxMDQ_efef1a25-30f0-4fa0-846e-b3b21e8bc967"
      unitRef="usd">80477000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ic6a041eb625b405597e5f13a8b88828f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTctMy0xLTEtOTAxMDQ_3e17eb83-1b66-40ff-9eab-f9515a5df3f5"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i50f322524b88489599dfea19831e857c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTctNS0xLTEtOTAxMDQ_0b7454bc-9cd1-41b9-be36-c5bfda40d2c9"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ibd1df65e6a6d4b2fb34a4a1177bdd31c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjM2YTc1OTEyNzNmZTQ4ZmRiZWQwYmQ3NTU1ZTBlN2ZkL3RhYmxlcmFuZ2U6MzZhNzU5MTI3M2ZlNDhmZGJlZDBiZDc1NTVlMGU3ZmRfMTctNy0xLTEtOTAxMDQ_2534aaa2-35ea-4a27-8389-dc4c7ac492a6"
      unitRef="usd">80477000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RleHRyZWdpb246MjY1NTg2ZTk2NGQ1NGYzY2IwMjllNmJlZjU2ZTIzZmZfNzY5NjU4MTQwMzQ1Mw_5c56daa9-7469-4db2-b620-6f08effd544c">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;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:43.727%"/&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.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.265%"/&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="9" style="background-color:#ffffff;border-bottom: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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" 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;(unaudited)&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;Carrying&#160;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;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="padding:2px 1pt;text-align:center;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;400,909&#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;390,425&#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;379,252&#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;400,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i2b26019ade64400789dff50323475ba2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjdjM2ZiY2MxZDViMTQyZTU4NzA1NDJjOWY1Y2JmOWM2L3RhYmxlcmFuZ2U6N2MzZmJjYzFkNWIxNDJlNTg3MDU0MmM5ZjVjYmY5YzZfMy0xLTEtMS05MDE2OQ_391806c8-2f50-422f-9343-5176e1db354e"
      unitRef="usd">400909000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i2b26019ade64400789dff50323475ba2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjdjM2ZiY2MxZDViMTQyZTU4NzA1NDJjOWY1Y2JmOWM2L3RhYmxlcmFuZ2U6N2MzZmJjYzFkNWIxNDJlNTg3MDU0MmM5ZjVjYmY5YzZfMy0zLTEtMS05MDE2OQ_359daf04-0d18-4028-b97f-31b04ffc8cef"
      unitRef="usd">390425000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i0438882d20aa45dc925213af2e7a5ebd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjdjM2ZiY2MxZDViMTQyZTU4NzA1NDJjOWY1Y2JmOWM2L3RhYmxlcmFuZ2U6N2MzZmJjYzFkNWIxNDJlNTg3MDU0MmM5ZjVjYmY5YzZfMy01LTEtMS05MDE2OQ_846a47e7-ebe3-452f-ac3d-6a32eec68268"
      unitRef="usd">379252000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i0438882d20aa45dc925213af2e7a5ebd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RhYmxlOjdjM2ZiY2MxZDViMTQyZTU4NzA1NDJjOWY1Y2JmOWM2L3RhYmxlcmFuZ2U6N2MzZmJjYzFkNWIxNDJlNTg3MDU0MmM5ZjVjYmY5YzZfMy03LTEtMS05MDE2OQ_298336d7-4b0a-4619-90b3-5eec249ddf7b"
      unitRef="usd">400236000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:LongTermDebt
      contextRef="i3dd87080853741cdbbabfcf649ae4331_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF80OS9mcmFnOjI2NTU4NmU5NjRkNTRmM2NiMDI5ZTZiZWY1NmUyM2ZmL3RleHRyZWdpb246MjY1NTg2ZTk2NGQ1NGYzY2IwMjllNmJlZjU2ZTIzZmZfMjE5OTAyMzI2MzIxNA_82a79acf-3439-46b8-9426-0d3dd9c4f6c0"
      unitRef="usd">20600000</us-gaap:LongTermDebt>
    <supn:ContingentConsiderationDisclosureTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl83Njk2NTgxNDA1ODIz_b93a6cb7-a4db-4285-bd0c-9ed5a9e8f5c3">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 (as defined below) and the Adamas Acquisition. 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. &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 USWM Enterprises, LLC (USWM Enterprises) (USWM Acquisition). The USWM Acquisition included potential additional contingent consideration payments of up to $230&#160;million comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 - gross contingent consideration of up to $130&#160;million contingent upon achievement of regulatory and developmental milestones.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This includes 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. This milestone payment is reported under both financing and operating activities in the condensed consolidated statements of cash flows. Of the $25&#160;million payment, $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="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining $105&#160;million is comprised of amounts due upon achievement of certain FDA's regulatory approval and commercial launch of SPN-830. This includes a $50&#160;million milestone which has a time-based mechanism for full or partial payment. Based on timing of the PDUFA date of SPN-830 NDA, this $50&#160;million milestone will not be achieved. The remaining $55&#160;million relates to the FDA's approval of the SPN-830 NDA and the subsequent commercial product launch.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 consist of gross contingent consideration payments of up to $100&#160;million related to future sales performance of the acquired USWM products. Of the $100&#160;million sales-based contingent consideration, a $35&#160;million milestone due upon the achievement of certain U.S. net product sales of APOKYN in 2021 was not achieved. The remaining $65&#160;million relates to the achievement of certain net product sales of the acquired USWM products in 2022 and 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;The change in fair value is reported on the condensed 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 expense (gain)&lt;/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 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 $0.3&#160;million expense and a $2.1&#160;million expense due to the change in fair value of the contingent consideration liabilities for the USWM milestones for the three and six months ended June 30, 2022, respectively. 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 an $8.8 million gain and a $7.7 million gain due to the change in fair value of the contingent consideration liabilities for the USWM milestones for the three and six months ended June&#160;30, 2021, respectively. In the second quarter of 2021, the Company recorded a change in fair value of $7.7 million, which was primarily due to the write-down of the sales-based contingent consideration. The Company assessed that the sales-based milestones will not be achieved based on the revised net sales projections.&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;During the measurement period, changes in the fair value of contingent consideration related to the Adamas Acquisition are recorded against goodwill if such changes are related to facts and circumstances that existed at the acquisition date. In each reporting period after the acquisition, the Company remeasures the fair value of contingent consideration liabilities and records in its consolidated statements of earnings the increases or decreases in the fair value of the liabilities. The Company recorded a $0.4&#160;million expense and a $0.7&#160;million gain due to the change in fair value of the contingent consideration liabilities for the three and six months ended June 30, 2022, respectively. The change in fair value is reported on the condensed 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 expense (gain)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in estimated fair value of contingent consideration for the sales-based Adamas milestones was primarily due to changes in market data and the passage of time. The key assumptions considered in estimating the fair value of the Adamas sales-based milestones include the estimated amount and timing of projected revenues, 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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Change in fair value recognized in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 June 30, 2022 (unaudited)&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;47,240&#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;9,645&#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;56,885&#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;47,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;47,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;9,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align: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 June 30, 2022 (unaudited)&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;47,240&#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;9,645&#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;56,885&#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:115%"&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;June 30,&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 condensed consolidated balance sheets:&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;(unaudited)&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: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;47,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;9,645&#160;&lt;/span&gt;&lt;/td&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;56,885&#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="i7a62e5df3a0c4a0b8d6b2b6d291e5006_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMTg1OA_f9b0f532-e69b-4565-9e81-344310c0e027"
      unitRef="usd">230000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i34881eaac05e4171977317fd9f308812_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjM4ODMz_89785978-6739-4c5b-9472-3606aca90e1b"
      unitRef="usd">130000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="ia492161d42fa4ba7939da24b611b248b_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjM4ODcz_0c733983-68a3-46b8-8b21-f106a38813e9"
      unitRef="usd">25000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="ia492161d42fa4ba7939da24b611b248b_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl85ODk1NjA0NjY5OTgw_0c733983-68a3-46b8-8b21-f106a38813e9"
      unitRef="usd">25000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMjk5OQ_bf7e596b-cd52-49e4-b056-4111aa2ecc8e"
      unitRef="usd">22900000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <supn:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcessAcquisitionDateFairValue
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMzAyMQ_6437702d-a825-49cb-8f45-6eee1322b3af"
      unitRef="usd">2100000</supn:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcessAcquisitionDateFairValue>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i62cae05901344401b22ea9e278a528d2_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjM4ODk5_bbf10855-e2fc-453c-8662-7bfde789a331"
      unitRef="usd">105000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i326221d0e76d480e9748e620225e589a_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjQxNzg4_1a89ab24-dc24-4b89-bcd7-5f2bdba7523f"
      unitRef="usd">50000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i326221d0e76d480e9748e620225e589a_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl85ODk1NjA0NjcwNDc1_1a89ab24-dc24-4b89-bcd7-5f2bdba7523f"
      unitRef="usd">50000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="id1b70f5999494cb68bfcd1747787397e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl83Njk2NTgxNDI0NzAy_7ad07528-11a9-4c1a-9dbb-867841d03327"
      unitRef="usd">55000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i6ba659619d534e7bb6d70e8616103c54_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjQzMDI4_66def1fa-231c-49ae-a868-82ed8f18f503"
      unitRef="usd">100000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i3a80531b8b9749ce8f0ca58e4ead9bea_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjQzMDQy_1a8a351d-1446-4d8f-b539-5bcf9fa720d6"
      unitRef="usd">100000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i6b0a21990bf0445abe9566abf3eb4ac3_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjQzMDY5_0c56201d-b678-43d1-9c74-c44bcf2d8494"
      unitRef="usd">35000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh
      contextRef="i922840af890141668b46687e7ed0147f_D20200609-20200609"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjQzMDU2_1730db6b-3344-4fbe-8b33-a2ced89d2fb3"
      unitRef="usd">65000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if5210d599d6b4e26b27fa9ce1200ea4b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjQ3NTk0_71187f1a-8966-481b-8104-85b447663ebc"
      unitRef="usd">300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ibfec1d283793498b8f3ba8306e00e18b_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjQ3NTEz_ba206cce-b543-4a62-8ede-d2beb910bf60"
      unitRef="usd">2100000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie0f299512dda43ba82ac02f1648a55ab_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjU4MDYx_be7892ad-6946-4e01-875d-cf6663d9c63c"
      unitRef="usd">-8800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4a696e62f5024fc99be6e05ef8340898_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjU4MDY4_3075a357-5f40-4485-ada9-e6d0defd6982"
      unitRef="usd">-7700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4a696e62f5024fc99be6e05ef8340898_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjU4MDk5_0b5fe147-6d84-4253-a28b-c475c6855a89"
      unitRef="usd">-7700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare
      contextRef="i84772690b9af452985fd7212a2117606_I20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjM5MDA4_15793bae-2da5-4ed2-a23d-c4d5126706c2"
      unitRef="right">2</supn:BusinessCombinationContingentConsiderationNumberOfContingentValueRightsPerCommonShare>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i124d3554dd9644f4b415bd5098dccf0c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjQ3NTI3_b0dbdbba-03f6-476b-b68e-091bf07144b8"
      unitRef="usd">400000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iabb6a089e37a4f4c95109f0b3fa05972_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl8xMDk5NTExNjQ3NTUy_1587ffa7-173b-462d-a069-b188c0f95d4c"
      unitRef="usd">-700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGV4dHJlZ2lvbjo5MzA3ZmY2YzJmNWE0Y2FlOWExN2Y0NDc4MTIzNDMzNl83Njk2NTgxNDA1ODI0_8a2cd36c-4297-4302-a5f0-2fd9d39f9a54">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Change in fair value recognized in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;(662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 June 30, 2022 (unaudited)&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;47,240&#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;9,645&#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;56,885&#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;47,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;47,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;9,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align: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 June 30, 2022 (unaudited)&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;47,240&#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;9,645&#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;56,885&#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:115%"&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;June 30,&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 condensed consolidated balance sheets:&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;(unaudited)&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: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;47,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;9,645&#160;&lt;/span&gt;&lt;/td&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;56,885&#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="icd4638b1448140669b3aa9828d14d2e8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M18xLTEtMS0xLTkwMzI3_cccd2471-ad98-4457-b6ab-d296467b0b46"
      unitRef="usd">70170000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ifd92ec95080b45f2affd7e83557d5bf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M18xLTMtMS0xLTkwMzI3_c8562927-f651-414c-a9a8-2a3b1e74a34a"
      unitRef="usd">10307000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M18xLTUtMS0xLTkwMzI3_201db88e-b001-4078-b0eb-364bf3e8b9ab"
      unitRef="usd">80477000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ibfec1d283793498b8f3ba8306e00e18b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M18zLTEtMS0xLTkwMzI3_71dd54a5-4af8-42a7-ac5d-594bdb29491c"
      unitRef="usd">25000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i42426c6b434b4b76965739a18d733c7c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M18zLTMtMS0xLTkwMzI3_512ba05d-9c99-4baa-a184-9a09302ac35e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M18zLTUtMS0xLTkwMzI3_173bb89a-d605-49c0-84d2-a612e502969f"
      unitRef="usd">25000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ibfec1d283793498b8f3ba8306e00e18b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M180LTEtMS0xLTkwMzI3_27c00132-2991-40d4-b913-0fd186bf8522"
      unitRef="usd">2070000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i42426c6b434b4b76965739a18d733c7c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M180LTMtMS0xLTkwMzI3_aaabd302-10b9-42f6-a9fc-39063eacf08e"
      unitRef="usd">-662000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M180LTUtMS0xLTkwMzI3_6b33adca-fbfc-44c4-8727-3a52a2c9f28a"
      unitRef="usd">1408000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i43ca2efc046e4fd8ae8c18e7c7190c16_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M181LTEtMS0xLTkwMzI3_390c77c1-40df-40d1-92af-78cd4a28e27a"
      unitRef="usd">47240000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i99263b28a94d402c9855f8423910bd9a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M181LTMtMS0xLTkwMzI3_d38a9e66-8897-4460-a0ae-68278ba0af92"
      unitRef="usd">9645000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M181LTUtMS0xLTkwMzI3_4b1675a8-128a-46ea-b066-725af86a6876"
      unitRef="usd">56885000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i02ea27f385e34d8bb8b01078dcac059b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M183LTEtMS0xLTkwMzI3_b270a996-7000-442e-9e99-192569525579"
      unitRef="usd">47240000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7f511013ec86486c8293aba69e4dd64c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M183LTMtMS0xLTkwMzI3_5660e20d-f6b2-4b4a-9c4d-e6a2fd90af8d"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="if73a5d17437a4d54bbbaff8ef4e25e3b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M183LTUtMS0xLTkwMzI3_ed95dc53-6e91-4740-9387-6ff7f31a48ff"
      unitRef="usd">47240000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i29881039e8fa484ea6a79bffc01d5cdf_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M184LTEtMS0xLTkwMzI3_a6a66f1c-4d24-4182-a3ea-ae13c170f239"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4655cb41e088454aad8038540c1501a3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M184LTMtMS0xLTkwMzI3_c4b5c73c-2264-4cbf-86bd-a2d61df9cff4"
      unitRef="usd">9645000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4ffb8b224de7470fbc9db6da818bc993_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M184LTUtMS0xLTkwMzI3_08d158f4-e813-4e83-8be6-158affd399b8"
      unitRef="usd">9645000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i43ca2efc046e4fd8ae8c18e7c7190c16_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M185LTEtMS0xLTkwMzI3_64f442bb-22ed-4363-9748-32460f891720"
      unitRef="usd">47240000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i99263b28a94d402c9855f8423910bd9a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M185LTMtMS0xLTkwMzI3_6767c8a6-e58b-4115-acd7-33a9955e2f61"
      unitRef="usd">9645000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6MmRjODA0YTY1NDg5NDM2MmI2ZjQwZDJkMDQ1ZTk3NjMvdGFibGVyYW5nZToyZGM4MDRhNjU0ODk0MzYyYjZmNDBkMmQwNDVlOTc2M185LTUtMS0xLTkwMzI3_2f750e6d-b72e-4648-84e2-f3374bac6402"
      unitRef="usd">56885000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6OWMyMTljNGNlZjQ2NDUzOWFmOTViYjQxMGYzZjYyYTcvdGFibGVyYW5nZTo5YzIxOWM0Y2VmNDY0NTM5YWY5NWJiNDEwZjNmNjJhN18yLTEtMS0xLTkwMzU3_4351373e-bb29-4c44-9520-1d9359a0ec30"
      unitRef="usd">47240000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6OWMyMTljNGNlZjQ2NDUzOWFmOTViYjQxMGYzZjYyYTcvdGFibGVyYW5nZTo5YzIxOWM0Y2VmNDY0NTM5YWY5NWJiNDEwZjNmNjJhN18yLTMtMS0xLTkwMzU3_4d676e95-a964-44a9-9127-5dc7dc778338"
      unitRef="usd">44840000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6OWMyMTljNGNlZjQ2NDUzOWFmOTViYjQxMGYzZjYyYTcvdGFibGVyYW5nZTo5YzIxOWM0Y2VmNDY0NTM5YWY5NWJiNDEwZjNmNjJhN18zLTEtMS0xLTkwMzU3_adca0f4c-864b-4690-bab3-bd0009ac1e0c"
      unitRef="usd">9645000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6OWMyMTljNGNlZjQ2NDUzOWFmOTViYjQxMGYzZjYyYTcvdGFibGVyYW5nZTo5YzIxOWM0Y2VmNDY0NTM5YWY5NWJiNDEwZjNmNjJhN18zLTMtMS0xLTkwMzU3_f550a5a0-107b-4a32-8208-9fbcdb5d8a4f"
      unitRef="usd">35637000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6OWMyMTljNGNlZjQ2NDUzOWFmOTViYjQxMGYzZjYyYTcvdGFibGVyYW5nZTo5YzIxOWM0Y2VmNDY0NTM5YWY5NWJiNDEwZjNmNjJhN180LTEtMS0xLTkwMzU3_dc5b3ac6-ee27-493f-9b33-42955cad5263"
      unitRef="usd">56885000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xNTg0L2ZyYWc6OTMwN2ZmNmMyZjVhNGNhZTlhMTdmNDQ3ODEyMzQzMzYvdGFibGU6OWMyMTljNGNlZjQ2NDUzOWFmOTViYjQxMGYzZjYyYTcvdGFibGVyYW5nZTo5YzIxOWM0Y2VmNDY0NTM5YWY5NWJiNDEwZjNmNjJhN180LTMtMS0xLTkwMzU3_2e8cbd12-2c41-477f-a9e0-78fb900cccd6"
      unitRef="usd">80477000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfMTAzOQ_698237c3-39c6-4c8e-a546-e44d51685253">Goodwill and Intangible Assets, Net&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the carrying amount of 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: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;(2,102)&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 June 30, 2022 (unaudited)&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;115,414&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom: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;June 30, 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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;td colspan="3" style="padding:0 1pt"/&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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&#160;Life (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;Carrying Amount, Gross&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;Accumulated Amortization&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;Carrying Amount, Net&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;Carrying Amount, Gross&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;Accumulated Amortization&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;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="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;Intangible assets subject to amortization:&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired developed technology and product rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align: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.29&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;43,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;12,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.17&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(105,515)&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;743,405&#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="margin-top:10pt;text-indent: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 Oxtellar XR and Trokendi XR will expire no earlier than 2027. In regards to Trokendi XR, the Company entered into settlement agreements that allow third parties to enter the market by January 1, 2023, or earlier under certain circumstances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for intangible assets was approximately $20.7 million and $41.3 million for the three and six months ended June&#160;30, 2022, respectively, and approximately $5.9 million and $12.0 million for the three and six months ended June&#160;30, 2021, respectively. The increase in expense is primarily due to amortization of the acquired developed technology and product rights from the 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;Anticipated annual amortization expense for intangible assets is estimated at $79.8 million each in both 2023 and 2024, $75.1 million in 2025, $74.9 million in 2026, and $73.2 million in 2027.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfNzY5NjU4MTM5NzgzNQ_10b4c02e-ecc3-4200-b37a-d0193cd9ee58">&lt;div style="margin-top:10pt;text-indent:36pt"&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 changes in the carrying amount of 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: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;(2,102)&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 June 30, 2022 (unaudited)&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;115,414&#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="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOmNkZmFhMTc3ZmVmMzQwMzBiZGVmMzA0NTYwNjBlNmEwL3RhYmxlcmFuZ2U6Y2RmYWExNzdmZWYzNDAzMGJkZWYzMDQ1NjA2MGU2YTBfMC0xLTEtMS05MDM2Ng_612d6219-24bd-4c30-b22a-777055a618d9"
      unitRef="usd">117516000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOmNkZmFhMTc3ZmVmMzQwMzBiZGVmMzA0NTYwNjBlNmEwL3RhYmxlcmFuZ2U6Y2RmYWExNzdmZWYzNDAzMGJkZWYzMDQ1NjA2MGU2YTBfMS0xLTEtMS05MDM2Ng_642ccb13-3fcf-4c79-aba0-6340bb206612"
      unitRef="usd">-2102000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOmNkZmFhMTc3ZmVmMzQwMzBiZGVmMzA0NTYwNjBlNmEwL3RhYmxlcmFuZ2U6Y2RmYWExNzdmZWYzNDAzMGJkZWYzMDQ1NjA2MGU2YTBfMi0xLTEtMS05MDM4NA_fee11ea8-79f7-4564-b304-25900bca4372"
      unitRef="usd">115414000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfMTAzOA_0a5293be-e536-4dc1-828d-37feb367aeae">&lt;div style="margin-top:10pt;text-indent:36pt"&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom: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;June 30, 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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;td colspan="3" style="padding:0 1pt"/&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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&#160;Life (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;Carrying Amount, Gross&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;Accumulated Amortization&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;Carrying Amount, Net&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;Carrying Amount, Gross&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;Accumulated Amortization&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;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="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;Intangible assets subject to amortization:&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired developed technology and product rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align: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.29&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;43,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;12,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.17&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(105,515)&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;743,405&#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="i8935a35ed41a4056bde0cad4caea08fb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfNS0zLTEtMS05MDQzNg_68a2a4fc-7cb3-41bd-889b-2bdd1d9e6c51"
      unitRef="usd">124000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8935a35ed41a4056bde0cad4caea08fb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfNS03LTEtMS05MDQzNg_e985a41a-f9b5-4dda-b12a-3c461afa9c92"
      unitRef="usd">124000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="idab3dee6f8c64bb1b1a2b25aa400b166_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfNS05LTEtMS05MDQzNg_da1d5284-7116-4bff-b425-e28eaa2ffeb7"
      unitRef="usd">124000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="idab3dee6f8c64bb1b1a2b25aa400b166_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfNS0xMy0xLTEtOTA0MzY_dbaed29e-4b4b-413d-8a8a-a77d9865668b"
      unitRef="usd">124000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="idf020fdecaf24ecc8697c5e8bb825e1e_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfNy0xLTEtMS05MDQzNg_a9c180ae-1755-4fec-9a4c-498809b77390">P8Y3M3D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2405de32a2404515a28ab9db86bc84f1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfNy0zLTEtMS05MDQzNg_673258d0-3743-41c5-a154-2cbfa09e87fe"
      unitRef="usd">681100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2405de32a2404515a28ab9db86bc84f1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfNy01LTEtMS05MDQzNg_9dfc738a-1945-4f87-a364-41eb9a2b81ae"
      unitRef="usd">74278000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2405de32a2404515a28ab9db86bc84f1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfNy03LTEtMS05MDQzNg_4a470db9-8a29-486b-9bdd-f7ca5fcb5987"
      unitRef="usd">606822000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7b75cbf4dc754d999fadf21fdf315439_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfNy05LTEtMS05MDQzNg_c3a9521a-d37d-4d47-a43f-3619133bb282"
      unitRef="usd">681100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7b75cbf4dc754d999fadf21fdf315439_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfNy0xMS0xLTEtOTA0MzY_6cbacd5c-2dcc-4167-99c9-3fe7da800032"
      unitRef="usd">35550000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7b75cbf4dc754d999fadf21fdf315439_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfNy0xMy0xLTEtOTA0MzY_1532ad18-8932-4064-8aea-2655b7206baa"
      unitRef="usd">645550000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ie26bb5d1db534948aa3054434113723b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOC0xLTEtMS05MDQzNg_c5502e73-8a05-4a16-bd2b-36a3cef1bfe5">P4Y3M14D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i64a28db4d53d4e0eb29f607709dfd845_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOC0zLTEtMS05MDQzNg_9b60ff41-3f17-4693-b5aa-1a7988579e41"
      unitRef="usd">43820000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i64a28db4d53d4e0eb29f607709dfd845_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOC01LTEtMS05MDQzNg_ef14631b-8b4f-4349-9ee4-75534c517280"
      unitRef="usd">31237000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i64a28db4d53d4e0eb29f607709dfd845_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOC03LTEtMS05MDQzNg_ae51c7cc-6844-4429-b98f-6384e2c19445"
      unitRef="usd">12583000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id70f0b4cc6f04f9483a2e45cb49e6b53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOC05LTEtMS05MDQzNg_b639efbe-af1e-4669-b071-f78eba6c6f22"
      unitRef="usd">43820000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id70f0b4cc6f04f9483a2e45cb49e6b53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOC0xMS0xLTEtOTA0MzY_75d2f90d-7912-449d-b465-c43145dda62e"
      unitRef="usd">28677000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id70f0b4cc6f04f9483a2e45cb49e6b53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOC0xMy0xLTEtOTA0MzY_7fd0fe66-b9cd-4002-b660-f09a69096cba"
      unitRef="usd">15143000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOS0xLTEtMS05MDQzNg_fc968d81-5f89-4ca3-8308-2ae3db8c678b">P8Y2M1D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOS0zLTEtMS05MDQzNg_944bda8d-0d54-4fb0-bdb5-db12c074c16a"
      unitRef="usd">848920000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOS01LTEtMS05MDQzNg_e6a2eabf-0226-4084-9be8-c2175d2ebb0b"
      unitRef="usd">105515000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOS03LTEtMS05MDQzNg_a5b1f2bc-b6f4-47cb-b722-026c6d4dddae"
      unitRef="usd">743405000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOS05LTEtMS05MDQzNg_55599e60-09ef-42ec-b382-da453690c64d"
      unitRef="usd">848920000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOS0xMS0xLTEtOTA0MzY_5368f8e9-4ba4-4223-a166-bc40169ee2d6"
      unitRef="usd">64227000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RhYmxlOjI4ZmEwMzM1NzRjZTQ4YzBhNzI2YzUyNzlmYzcxMzI5L3RhYmxlcmFuZ2U6MjhmYTAzMzU3NGNlNDhjMGE3MjZjNTI3OWZjNzEzMjlfOS0xMy0xLTEtOTA0MzY_208ff350-2705-4508-99a1-06179e863ff3"
      unitRef="usd">784693000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i84102b3315754489bc659e4b3e052d28_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfODEz_23159d49-d7a1-4cf8-9a3d-7a321d64fe2e"
      unitRef="usd">20700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8bd6c4fd70c54e1a96609a268346005d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfODIw_801ee4f1-d6cd-4d9d-bf23-2b9025966594"
      unitRef="usd">41300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3ec1c52e87524dc9b3481145acc26920_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfODcw_aa11ff7f-6529-45d0-a9c5-94d66981514e"
      unitRef="usd">5900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i48f11013d9534bf1ab12b928f9b1ad9c_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfODc3_b8e892df-81bc-4c91-8ee8-a79bb868bf96"
      unitRef="usd">12000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfMjE5OTAyMzI1ODg5Mg_262ac13b-a051-4c8b-8c89-45a34a2b0e26"
      unitRef="usd">79800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfMjE5OTAyMzI1ODg5Mg_91fe9641-5e4b-40e4-87bc-8081cd45999e"
      unitRef="usd">79800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfMjE5OTAyMzI1ODkyMQ_5a5fe89d-5f3f-4624-a735-08eebbbb52e3"
      unitRef="usd">75100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfMjE5OTAyMzI1ODkyNw_a886a79b-04bd-4a17-9504-b956abfe59bc"
      unitRef="usd">74900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81Mi9mcmFnOjRiNzQyMmJmZDhjYzQwNDdhMjZiNjdjODRlMWVkNDA4L3RleHRyZWdpb246NGI3NDIyYmZkOGNjNDA0N2EyNmI2N2M4NGUxZWQ0MDhfMjE5OTAyMzI1ODk0OA_237939a2-9790-4b4b-971e-832cd3f3f6fc"
      unitRef="usd">73200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfNTM0NQ_51a479d4-c1b3-4be9-9297-acec767c140e">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;Condensed Consolidated Balance Sheet&lt;/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 June 30, 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 &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;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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&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;2023 Notes&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;402,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 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;402,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;/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;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;(1,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 carrying value&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;400,909&#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;379,252&#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;&lt;div style="margin-top:10pt;text-indent: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, 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 June&#160;30, 2022 or December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i495b1f0c3f1043f289bc2febed43aa44_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMTY_042885b9-41f6-4ebd-a8dc-38e4bbdcb039"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i495b1f0c3f1043f289bc2febed43aa44_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMjE5OTAyMzI2MDkwNA_042885b9-41f6-4ebd-a8dc-38e4bbdcb039"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib5401c54f1784dac9a4a4e5e70cae9cd_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfNDI5_cc20080b-54e7-4fd2-b293-8faf5b1e3f70"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i4ecd051e4e33411d9b65133d96c80232_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMTEzOQ_3d2266ef-d982-43ec-838d-19a95054b91d"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i4ecd051e4e33411d9b65133d96c80232_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMTE5NQ_b745df02-ca32-46ca-9404-9cf65e0dbd0b"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i4ecd051e4e33411d9b65133d96c80232_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMTMyNA_4bcf9e8c-cbeb-4704-ae5a-783959b8905c"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i4ecd051e4e33411d9b65133d96c80232_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMTM4MA_1b6903b6-d9e3-4b87-b562-98d390b2180d"
      unitRef="usdPerShare">77.13</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i6c3ce14911164a628ec6e78d076c64a4_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMTQyOQ_bec61895-7b36-466e-9541-426568626841"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i6c3ce14911164a628ec6e78d076c64a4_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMTQ4MA_f7f147cb-c263-4f2d-a301-f704ea500047"
      unitRef="day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i6c3ce14911164a628ec6e78d076c64a4_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMTUyMA_f7f147cb-c263-4f2d-a301-f704ea500047"
      unitRef="day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i6c3ce14911164a628ec6e78d076c64a4_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMTcwNg_a37c3816-399d-447d-bfa3-a40b2f385b49"
      unitRef="rate">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i495b1f0c3f1043f289bc2febed43aa44_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMjU1MQ_9948a85a-0a87-4213-8f20-12d0419dca83"
      unitRef="usdPerShare">59.33</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="ib3a00377ad3c4031a870304522789268_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMzUzNw_faf9e212-7d9e-410c-9053-251fb4450e1f"
      unitRef="shares">402500</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="ib3a00377ad3c4031a870304522789268_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMzc5Ng_6a9a4f3a-271c-461a-8617-de4a6665f85e"
      unitRef="shares">6800000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i495b1f0c3f1043f289bc2febed43aa44_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMzk5MQ_889a33cc-523b-4aed-b785-d24b1b207c8c"
      unitRef="usdPerShare">59.33</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i495b1f0c3f1043f289bc2febed43aa44_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfNDI3NQ_ea849012-2e53-44d6-9ff1-924a2f5f4d2a"
      unitRef="shares">6783939</us-gaap:ClassOfWarrantOrRightOutstanding>
    <supn:ClassOfWarrantOrRightNumberOfSharesInWhichHolderCanBeEntitledPerWarrantsAtStrikePrice
      contextRef="ib3a00377ad3c4031a870304522789268_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfNDMyMw_9e1556ba-8c81-44ed-9ae5-5015e056c72b"
      unitRef="shares">1</supn:ClassOfWarrantOrRightNumberOfSharesInWhichHolderCanBeEntitledPerWarrantsAtStrikePrice>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="id8d199c5434f4ae69782a3b418958a8a_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfNDQwOA_7d91dc40-b3f5-4b17-95ab-2cedfad08626"
      unitRef="usdPerShare">80.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfNTM0OQ_b29efee6-bcb6-4bad-9206-62b3417a1b60">&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&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;2023 Notes&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;402,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 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;402,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;/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;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;(1,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 carrying value&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;400,909&#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;379,252&#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;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib5401c54f1784dac9a4a4e5e70cae9cd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RhYmxlOmNkMGRhOWUwNjk5MjQ2NDA5N2U0MjZiMDJlMGQ0MzI5L3RhYmxlcmFuZ2U6Y2QwZGE5ZTA2OTkyNDY0MDk3ZTQyNmIwMmUwZDQzMjlfMi0xLTEtMS04NzI0NQ_b30678b8-d1de-42b4-a8d1-6f7d7ef9826b"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0355509b5ef348d592347d487f727ef0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RhYmxlOmNkMGRhOWUwNjk5MjQ2NDA5N2U0MjZiMDJlMGQ0MzI5L3RhYmxlcmFuZ2U6Y2QwZGE5ZTA2OTkyNDY0MDk3ZTQyNmIwMmUwZDQzMjlfMi0zLTEtMS04NzI0NQ_b9503ffe-c90f-43d4-955b-bbc5b2f548a5"
      unitRef="usd">402500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ib5401c54f1784dac9a4a4e5e70cae9cd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RhYmxlOmNkMGRhOWUwNjk5MjQ2NDA5N2U0MjZiMDJlMGQ0MzI5L3RhYmxlcmFuZ2U6Y2QwZGE5ZTA2OTkyNDY0MDk3ZTQyNmIwMmUwZDQzMjlfMy0xLTEtMS04NzI0NQ_2e118708-e610-4591-9ede-18b12eba0d3c"
      unitRef="usd">1591000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i0355509b5ef348d592347d487f727ef0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RhYmxlOmNkMGRhOWUwNjk5MjQ2NDA5N2U0MjZiMDJlMGQ0MzI5L3RhYmxlcmFuZ2U6Y2QwZGE5ZTA2OTkyNDY0MDk3ZTQyNmIwMmUwZDQzMjlfMy0zLTEtMS04NzI0NQ_4a0884f1-1a2f-4504-83f5-857e8b8349e1"
      unitRef="usd">23248000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ib5401c54f1784dac9a4a4e5e70cae9cd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RhYmxlOmNkMGRhOWUwNjk5MjQ2NDA5N2U0MjZiMDJlMGQ0MzI5L3RhYmxlcmFuZ2U6Y2QwZGE5ZTA2OTkyNDY0MDk3ZTQyNmIwMmUwZDQzMjlfNC0xLTEtMS04NzI0NQ_32cfd069-f37d-46cb-beaf-d62075900d8a"
      unitRef="usd">400909000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0355509b5ef348d592347d487f727ef0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RhYmxlOmNkMGRhOWUwNjk5MjQ2NDA5N2U0MjZiMDJlMGQ0MzI5L3RhYmxlcmFuZ2U6Y2QwZGE5ZTA2OTkyNDY0MDk3ZTQyNmIwMmUwZDQzMjlfNC0zLTEtMS04NzI0NQ_5e08ffe5-145f-49ff-a067-8362a72814ed"
      unitRef="usd">379252000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3dd87080853741cdbbabfcf649ae4331_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMjE5OTAyMzI2MTU3NQ_82a79acf-3439-46b8-9426-0d3dd9c4f6c0"
      unitRef="usd">20600000</us-gaap:LongTermDebt>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i9d00395a6d14429baeedefb0de09cab1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMjE5OTAyMzI2MTU4MA_ef5c4e21-4994-484c-8945-80113e1abb6f"
      unitRef="usd">0</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i786ee1012b8a4d8ea1e2ea88646f9357_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF81NS9mcmFnOmI0MDI2NDgyZDM0MTRiZTc4NTNjNmEyNTc5MDRkODViL3RleHRyZWdpb246YjQwMjY0ODJkMzQxNGJlNzg1M2M2YTI1NzkwNGQ4NWJfMjE5OTAyMzI2MTU4MA_fb2bb0fd-68a2-4819-93f5-5940efbc93cc"
      unitRef="usd">0</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RleHRyZWdpb246MmFkNjljNWM3MzFjNDAwM2FhYTQ5YzQ1OWY4MzhlYTdfNDU0_0c79cecd-6eee-40a6-8922-4a65b754df3b">Share-Based Payments&lt;div style="margin-top:10pt;text-indent: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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.704%"/&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.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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #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;4,297&#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;5,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,322&#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;9,847&#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;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.359%"/&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.518%"/&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.518%"/&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;Number&#160;of&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.95&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: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,006,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;31.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;(111,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 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.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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;(108,949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;31.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, June 30, 2022 (unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,560,749&#160;&lt;/span&gt;&lt;/td&gt;&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;25.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;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.12&lt;/span&gt;&lt;/td&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;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;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;As of December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-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;24.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.95&lt;/span&gt;&lt;/td&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;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,651,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.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;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;4.53&lt;/span&gt;&lt;/td&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;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;As of June 30, 2022 (unaudited):&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;Vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,560,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;6.12&lt;/span&gt;&lt;/td&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;Exercisable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,202,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;22.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;4.60&lt;/span&gt;&lt;/td&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;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: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;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 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, 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;21,110&#160;&lt;/span&gt;&lt;/td&gt;&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;29.61&#160;&lt;/span&gt;&lt;/td&gt;&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;132,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;/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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Nonvested, June 30, 2022 (unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,460&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/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 were no forfeited RSU awards during the six months ended June&#160;30, 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;Performance Share Units &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes performance share unit (PSU) activities:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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:25.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.681%"/&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.681%"/&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.681%"/&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.681%"/&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.681%"/&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.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance-Based Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Market-Based Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total PSUs &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested, December 31, 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;53,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;29.82&#160;&lt;/span&gt;&lt;/td&gt;&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;35,625&#160;&lt;/span&gt;&lt;/td&gt;&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;26.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;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;89,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="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;155,000&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.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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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.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: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="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;(21,500)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,500)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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="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;(1,500)&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;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="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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;(1,500)&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;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: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, June 30, 2022 (unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,625&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;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="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,125&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;28.65&#160;&lt;/span&gt;&lt;/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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RleHRyZWdpb246MmFkNjljNWM3MzFjNDAwM2FhYTQ5YzQ1OWY4MzhlYTdfNDU3_842ecc16-d680-42c4-9660-82ad60226cd9">&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.704%"/&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.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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #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;4,297&#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;5,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,322&#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;9,847&#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="id503141ee57649159a51b77413c83bf2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfMy0xLTEtMS04NzI0NQ_2f13376b-661e-4b97-8bbb-6d9aa2800e3a"
      unitRef="usd">808000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i928406e1cd9d4920894bf72543b80909_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfMy0zLTEtMS04NzI0NQ_1094e9d8-1641-4c8c-b599-de19051e7b6e"
      unitRef="usd">706000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5562b690a96443ab938c15129945039f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfMy01LTEtMS04NzI0NQ_c2c57470-cabc-4672-a1ce-1884dad5573c"
      unitRef="usd">1459000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3c8002289504d1b8685e08c4cab43fd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfMy03LTEtMS04NzI0NQ_b13b784b-b9a4-485b-8260-a51a3221febc"
      unitRef="usd">1294000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie29774d1ac764cebbdbb15daf593787c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfNC0xLTEtMS04NzI0NQ_193db033-7559-46d7-a6c6-6fac2fe8f364"
      unitRef="usd">3489000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i64d52fcd64844e968b1a9109efc4c5b1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfNC0zLTEtMS04NzI0NQ_5ca8d729-48e1-4119-b435-00e2ad6b4f3a"
      unitRef="usd">4770000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8c26bde8fe084376914dba99d27e4815_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfNC01LTEtMS04NzI0NQ_791c66b4-685f-409a-b04a-2e53f49f2852"
      unitRef="usd">6863000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9206ae1562284ab18ace4f774ceed323_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfNC03LTEtMS04NzI0NQ_6ecd8ab8-24b7-4250-8a70-e2cef2c700db"
      unitRef="usd">8553000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfNS0xLTEtMS04NzI0NQ_b2838373-5c8e-4fa1-b0f8-8b96ba986dd9"
      unitRef="usd">4297000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfNS0zLTEtMS04NzI0NQ_61ff6cd5-bba5-4f3f-ae0b-eb6580f85ff9"
      unitRef="usd">5476000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfNS01LTEtMS04NzI0NQ_89adf879-dbcc-41fc-9393-0586bfcb4c78"
      unitRef="usd">8322000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjBlMWYzNDYxY2ExYTQxY2FiYTJiNjYyYjMzZmViNmVhL3RhYmxlcmFuZ2U6MGUxZjM0NjFjYTFhNDFjYWJhMmI2NjJiMzNmZWI2ZWFfNS03LTEtMS04NzI0NQ_45040441-ed50-401c-8610-39719272d837"
      unitRef="usd">9847000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RleHRyZWdpb246MmFkNjljNWM3MzFjNDAwM2FhYTQ5YzQ1OWY4MzhlYTdfNDYy_4e85a3ae-b38a-4430-91d5-7958abed074b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock option and stock appreciation rights (SAR) activities:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.359%"/&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.518%"/&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.518%"/&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;Number&#160;of&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.95&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: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,006,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;31.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;(111,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 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.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;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;(108,949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;31.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, June 30, 2022 (unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,560,749&#160;&lt;/span&gt;&lt;/td&gt;&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;25.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;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.12&lt;/span&gt;&lt;/td&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;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;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;As of December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-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;24.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.95&lt;/span&gt;&lt;/td&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;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,651,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.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;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;4.53&lt;/span&gt;&lt;/td&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;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;As of June 30, 2022 (unaudited):&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;Vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,560,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;6.12&lt;/span&gt;&lt;/td&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;Exercisable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,202,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;22.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;4.60&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ifd126e3979e34ad58a236287fe022d70_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMS0xLTEtMS04NzI0NQ_4e441fcc-00f8-474d-a56c-0d6cf2412c23"
      unitRef="shares">5774076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ifd126e3979e34ad58a236287fe022d70_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMS0zLTEtMS04NzI0NQ_98957955-6d7b-4b86-9ee4-070360e3df4c"
      unitRef="usdPerShare">24.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i7c09e35eb9654330a229224229007dd0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMS01LTEtMS04NzI0NQ_dd634e43-59bc-4cec-b506-9a76afa1800f">P5Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i03414a32ad63451587946a830088aa5a_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMi0xLTEtMS04NzI0NQ_d2ed3581-6502-4989-8504-5cc0e1dd79bf"
      unitRef="shares">1006985</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i03414a32ad63451587946a830088aa5a_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMi0zLTEtMS04NzI0NQ_a95dc374-9116-43d2-b82f-46a91216fcdc"
      unitRef="usdPerShare">31.95</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i03414a32ad63451587946a830088aa5a_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMy0xLTEtMS04NzI0NQ_ebd2c59e-6d63-4be7-8dc2-ee9746709e2a"
      unitRef="shares">111363</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i03414a32ad63451587946a830088aa5a_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMy0zLTEtMS04NzI0NQ_551c90da-2ce0-431f-b524-392dc01d9aec"
      unitRef="usdPerShare">18.64</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i03414a32ad63451587946a830088aa5a_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfNC0xLTEtMS04NzI0NQ_61b09c38-6423-4c7b-bf20-0f3ae00485e1"
      unitRef="shares">108949</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i03414a32ad63451587946a830088aa5a_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfNC0zLTEtMS04NzI0NQ_b6d9585e-b12f-46f7-b87d-71d8ca34ef04"
      unitRef="usdPerShare">31.22</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i355f9096adec443c92381c343e4512cf_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfNS0xLTEtMS04NzI0NQ_b6a7154e-750c-4088-84ac-267fd7f91a87"
      unitRef="shares">6560749</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i355f9096adec443c92381c343e4512cf_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfNS0zLTEtMS04NzI0NQ_516fa484-8a2b-449a-9a31-b140315309c4"
      unitRef="usdPerShare">25.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i03414a32ad63451587946a830088aa5a_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfNS01LTEtMS04NzI0NQ_1e48d61e-3212-417b-a93a-195c09585cb9">P6Y1M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ifd126e3979e34ad58a236287fe022d70_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTItMS0xLTEtODcyNDU_c8663802-1e4b-4cdb-a4ad-330f3813f36e"
      unitRef="shares">5774076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ifd126e3979e34ad58a236287fe022d70_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTItMy0xLTEtODcyNDU_cce8f3e6-6dfc-4389-a6b2-3e121ad341e1"
      unitRef="usdPerShare">24.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i7c09e35eb9654330a229224229007dd0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTItNS0xLTEtODcyNDU_4092cfa0-a722-457c-8d50-d695a509a5e6">P5Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ifd126e3979e34ad58a236287fe022d70_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTMtMS0xLTEtODcyNDU_730e3c0f-9045-4784-a16a-1755453762d6"
      unitRef="shares">3651824</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ifd126e3979e34ad58a236287fe022d70_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTMtMy0xLTEtODcyNDU_7052298f-3be4-4f3f-81ac-360cc8ee5a68"
      unitRef="usdPerShare">21.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i7c09e35eb9654330a229224229007dd0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTMtNS0xLTEtODcyNDU_d514d989-c031-4c85-a0d1-2a511c5b8de5">P4Y6M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i355f9096adec443c92381c343e4512cf_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTYtMS0xLTEtOTA1OTM_ec918590-72a8-4825-a15f-d3959a5c1079"
      unitRef="shares">6560749</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i355f9096adec443c92381c343e4512cf_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTYtMy0xLTEtOTA1OTM_cc55abfe-6a02-4107-98eb-65536fc3b920"
      unitRef="usdPerShare">25.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i03414a32ad63451587946a830088aa5a_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTYtNS0xLTEtOTA1OTM_f7a5778b-6a29-414e-9b8f-f9e89618d6a9">P6Y1M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i355f9096adec443c92381c343e4512cf_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTctMS0xLTEtOTA1OTM_7b7f299e-cc6d-4b89-ac68-c4d089ac41c2"
      unitRef="shares">4202865</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i355f9096adec443c92381c343e4512cf_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTctMy0xLTEtOTA1OTM_396c9d47-407f-4fa5-9360-0be32cf6b259"
      unitRef="usdPerShare">22.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i03414a32ad63451587946a830088aa5a_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmNmMmFkYWM4NmY2YjQwNjg5ODBhZDAyNjc3ODNhMjQ5L3RhYmxlcmFuZ2U6Y2YyYWRhYzg2ZjZiNDA2ODk4MGFkMDI2Nzc4M2EyNDlfMTctNS0xLTEtOTA1OTM_40d1f007-fd31-4d56-b456-66776a0b2154">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RleHRyZWdpb246MmFkNjljNWM3MzFjNDAwM2FhYTQ5YzQ1OWY4MzhlYTdfNDU5_43c791da-00c9-41cd-91f2-d1847435115c">&lt;div style="margin-top:10pt;text-indent:36pt"&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: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;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 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, 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;21,110&#160;&lt;/span&gt;&lt;/td&gt;&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;29.61&#160;&lt;/span&gt;&lt;/td&gt;&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;132,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;/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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Nonvested, June 30, 2022 (unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,460&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/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 were no forfeited RSU awards during the six months ended June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id19223cc8ac441699171bcb9c8e7cdf8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjA1YTlmNjkwOTYwMjRhNzRhYzg3N2I0YmE3M2E3NmFjL3RhYmxlcmFuZ2U6MDVhOWY2OTA5NjAyNGE3NGFjODc3YjRiYTczYTc2YWNfMS0xLTEtMS04NzI0NQ_34bcaae7-bbfa-4c1f-a738-1c3e41690217"
      unitRef="shares">21110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id19223cc8ac441699171bcb9c8e7cdf8_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjA1YTlmNjkwOTYwMjRhNzRhYzg3N2I0YmE3M2E3NmFjL3RhYmxlcmFuZ2U6MDVhOWY2OTA5NjAyNGE3NGFjODc3YjRiYTczYTc2YWNfMS0zLTEtMS04NzI0NQ_6696ae8d-c326-402b-be36-6a7e543318a0"
      unitRef="usdPerShare">29.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0c3daf5486ac417ab70df7a6ac523e30_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjA1YTlmNjkwOTYwMjRhNzRhYzg3N2I0YmE3M2E3NmFjL3RhYmxlcmFuZ2U6MDVhOWY2OTA5NjAyNGE3NGFjODc3YjRiYTczYTc2YWNfMi0xLTEtMS04NzI0NQ_86326556-ae5e-4c30-b58f-ce07babd783b"
      unitRef="shares">132460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0c3daf5486ac417ab70df7a6ac523e30_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjA1YTlmNjkwOTYwMjRhNzRhYzg3N2I0YmE3M2E3NmFjL3RhYmxlcmFuZ2U6MDVhOWY2OTA5NjAyNGE3NGFjODc3YjRiYTczYTc2YWNfMi0zLTEtMS04NzI0NQ_ab8367a4-2e5c-4e88-bacb-eee646d26b1b"
      unitRef="usdPerShare">32.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0c3daf5486ac417ab70df7a6ac523e30_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjA1YTlmNjkwOTYwMjRhNzRhYzg3N2I0YmE3M2E3NmFjL3RhYmxlcmFuZ2U6MDVhOWY2OTA5NjAyNGE3NGFjODc3YjRiYTczYTc2YWNfMy0xLTEtMS04NzI0NQ_93be0230-0b21-4fc6-8f05-a3d33cb5ad68"
      unitRef="shares">21110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0c3daf5486ac417ab70df7a6ac523e30_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjA1YTlmNjkwOTYwMjRhNzRhYzg3N2I0YmE3M2E3NmFjL3RhYmxlcmFuZ2U6MDVhOWY2OTA5NjAyNGE3NGFjODc3YjRiYTczYTc2YWNfMy0zLTEtMS04NzI0NQ_dd5e4b5d-bd78-4f5e-83d0-c89d8eba1fe8"
      unitRef="usdPerShare">29.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i10619a2f7c1d4ce485b1a378577ba572_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjA1YTlmNjkwOTYwMjRhNzRhYzg3N2I0YmE3M2E3NmFjL3RhYmxlcmFuZ2U6MDVhOWY2OTA5NjAyNGE3NGFjODc3YjRiYTczYTc2YWNfNS0xLTEtMS04NzI0NQ_c09bb901-d919-4291-85e0-58e974729bdc"
      unitRef="shares">132460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i10619a2f7c1d4ce485b1a378577ba572_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOjA1YTlmNjkwOTYwMjRhNzRhYzg3N2I0YmE3M2E3NmFjL3RhYmxlcmFuZ2U6MDVhOWY2OTA5NjAyNGE3NGFjODc3YjRiYTczYTc2YWNfNS0zLTEtMS04NzI0NQ_502003e8-70fd-4011-a787-a3ddd71c75f3"
      unitRef="usdPerShare">32.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0c3daf5486ac417ab70df7a6ac523e30_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RleHRyZWdpb246MmFkNjljNWM3MzFjNDAwM2FhYTQ5YzQ1OWY4MzhlYTdfMTU5Ng_146902cf-dd00-4852-906c-c2345df92b9f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RleHRyZWdpb246MmFkNjljNWM3MzFjNDAwM2FhYTQ5YzQ1OWY4MzhlYTdfNDYz_666559f2-cad2-446d-800f-155abe2b438f">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes performance share unit (PSU) activities:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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:25.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.681%"/&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.681%"/&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.681%"/&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.681%"/&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.681%"/&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.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance-Based Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Market-Based Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total PSUs &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested, December 31, 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;53,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;29.82&#160;&lt;/span&gt;&lt;/td&gt;&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;35,625&#160;&lt;/span&gt;&lt;/td&gt;&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;26.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;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;89,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="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;155,000&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.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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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&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.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: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="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;(21,500)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,500)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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="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;(1,500)&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;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="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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;(1,500)&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;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: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, June 30, 2022 (unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,625&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;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="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,125&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;28.65&#160;&lt;/span&gt;&lt;/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="ib32bcf23341e44098e9b3e854394d808_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMi0xLTEtMS04NzI0NQ_5c51e46d-c978-426e-8445-605044d2b064"
      unitRef="shares">53500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib32bcf23341e44098e9b3e854394d808_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMi0zLTEtMS04NzI0NQ_b28e6e54-f593-459d-8e37-1a236fa73c2f"
      unitRef="usdPerShare">29.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i63f6cad1cb75456aa5ba7077936026f9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMi01LTEtMS04NzI0NQ_f7a3e0fd-a615-4b99-baf6-078b8192993a"
      unitRef="shares">35625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i63f6cad1cb75456aa5ba7077936026f9_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMi03LTEtMS04NzI0NQ_9bfaa85c-38d5-44ae-98be-36487bfb37d5"
      unitRef="usdPerShare">26.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id5a5880762a540799224e024197cb1a6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMi05LTEtMS04NzI0NQ_46bc39b7-9216-4088-af17-112f08197088"
      unitRef="shares">89125</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id5a5880762a540799224e024197cb1a6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMi0xMS0xLTEtODcyNDU_16c8b6cb-2d21-4cb1-953e-d5f2cae4ee5a"
      unitRef="usdPerShare">28.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iaf0e6451a6f0494d801ff04f7267c2da_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMy0xLTEtMS05NTczMg_f3337989-8c6d-4dfe-b667-51c7e2a2056e"
      unitRef="shares">155000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iaf0e6451a6f0494d801ff04f7267c2da_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMy0zLTEtMS05NTczMg_84b57d11-6d45-423f-920b-ad771dc1d0b2"
      unitRef="usdPerShare">28.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib32a2124a22d4795ab60f2a8baf1d38a_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMy01LTEtMS05NTczMg_b9c46ee3-2e9e-4dd0-ad50-54a8fa2ebf7b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib32a2124a22d4795ab60f2a8baf1d38a_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMy03LTEtMS05NTczMg_a4713bb0-5e7e-45a7-99e0-d0b0c8378bf6"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib03a9d5db43544c0a545b04d7181ea43_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMy05LTEtMS05NTczMg_2897a7d1-446f-4f76-8cb0-d8ae7d918774"
      unitRef="shares">155000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib03a9d5db43544c0a545b04d7181ea43_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfMy0xMS0xLTEtOTU3MzI_7b9f91c3-3ce3-4bbe-9834-d659ff276449"
      unitRef="usdPerShare">28.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iaf0e6451a6f0494d801ff04f7267c2da_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNC0xLTEtMS04NzI0NQ_c71c2115-fa7a-48bb-8c87-fdd4cea9e784"
      unitRef="shares">21500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iaf0e6451a6f0494d801ff04f7267c2da_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNC0zLTEtMS04NzI0NQ_582d4685-88da-4af2-bfa2-28aec4f6813b"
      unitRef="usdPerShare">29.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib32a2124a22d4795ab60f2a8baf1d38a_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNC01LTEtMS04NzI0NQ_fffc6e11-5623-45fd-88ce-def53a8520ff"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib32a2124a22d4795ab60f2a8baf1d38a_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNC03LTEtMS04NzI0NQ_5623244c-b897-4606-9cd2-d77076e88b30"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib03a9d5db43544c0a545b04d7181ea43_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNC05LTEtMS04NzI0NQ_5c1d20f7-c3e8-4989-80f8-91caac61d969"
      unitRef="shares">21500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib03a9d5db43544c0a545b04d7181ea43_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNC0xMS0xLTEtODcyNDU_7f947d92-2f01-4ed9-9fbd-ef6997edb1bc"
      unitRef="usdPerShare">29.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iaf0e6451a6f0494d801ff04f7267c2da_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNS0xLTEtMS0xMDIyODQ_30016342-001e-4545-b5e3-1e2b9e501a7e"
      unitRef="shares">1500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="iaf0e6451a6f0494d801ff04f7267c2da_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNS0zLTEtMS0xMDIyODQ_a2e11d96-88f3-4290-84fc-49439b9a51a2"
      unitRef="usdPerShare">30.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib32a2124a22d4795ab60f2a8baf1d38a_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNS01LTEtMS0xMDIyODQ_9f616453-fd3e-42b9-8417-889ba8f1f35f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib32a2124a22d4795ab60f2a8baf1d38a_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNS03LTEtMS0xMDIyODQ_87476bbf-6c3e-4ece-a3f3-4e07267e1a8a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib03a9d5db43544c0a545b04d7181ea43_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNS05LTEtMS0xMDIyODQ_59fac73d-20c0-41f2-9e41-fac3a8352ba1"
      unitRef="shares">1500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib03a9d5db43544c0a545b04d7181ea43_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNS0xMS0xLTEtMTAyMjg0_778b4474-5dc0-4bd3-9b9b-e8115c211336"
      unitRef="usdPerShare">30.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1798c32b1f0f48dcb8ade227c3bb204e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNi0xLTEtMS04NzI0NQ_fdeee403-ebee-4c90-a6b9-4bf1aeff5c63"
      unitRef="shares">185500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1798c32b1f0f48dcb8ade227c3bb204e_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNi0zLTEtMS04NzI0NQ_9990377e-e79b-4ab4-aa6c-ca6cc0bcbb93"
      unitRef="usdPerShare">29.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib312453bcd90492ba659b37a9f0a9944_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNi01LTEtMS04NzI0NQ_d1a3731a-63aa-4436-a2a0-8f085b44f675"
      unitRef="shares">35625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib312453bcd90492ba659b37a9f0a9944_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNi03LTEtMS04NzI0NQ_93e3a779-3b28-4a32-adff-d020b36c6e9f"
      unitRef="usdPerShare">26.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i754478ceac73456fbfa7063e830294cc_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNi05LTEtMS04NzI0NQ_4f1db6aa-71b4-4939-96ef-9d4e1928f1dc"
      unitRef="shares">221125</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i754478ceac73456fbfa7063e830294cc_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82MS9mcmFnOjJhZDY5YzVjNzMxYzQwMDNhYWE0OWM0NTlmODM4ZWE3L3RhYmxlOmQ2NWZhNWUxZjMyNjRlZDA4MjIxYzJlZWQ4NjBjMGZkL3RhYmxlcmFuZ2U6ZDY1ZmE1ZTFmMzI2NGVkMDgyMjFjMmVlZDg2MGMwZmRfNi0xMS0xLTEtODcyNDU_15dcd2ac-5d50-4c72-9b8c-088886cf18d6"
      unitRef="usdPerShare">28.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RleHRyZWdpb246NDNhZmUyNjUzNTE1NGFiZGFlNGEwNmE5NGQ0ZDNmOTJfMTU5MA_a7b7ba8d-f1d2-415c-a3e1-8f4966d0ff24">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 three and six months ended June&#160;30, 2022 in connection with the adoption of ASU 2020-06 and the treasury stock method for the three and six months ended June&#160;30, 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;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:39.560%"/&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.518%"/&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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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-bottom:1pt solid #000000;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="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-bottom:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, RSUs, PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,157,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313,316&#160;&lt;/span&gt;&lt;/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="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As mentioned in Note 2, 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 three and six months ended June&#160;30, 2022. For the three and six months ended June&#160;30, 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:115%"&gt;The following table sets forth the computation of basic and diluted net earnings per share for the three and six months ended June&#160;30, 2022 under the if-converted method and for the three and six months ended June&#160;30, 2021 under the treasury stock method (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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.560%"/&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.518%"/&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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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-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;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="9" 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;(unaudited)&lt;/span&gt;&lt;/td&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:top"&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;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;/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;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;7,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;33,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator 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;8,753&#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;23,726&#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;35,256&#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;29,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;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 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;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,426,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,005,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,378,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,985,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,187,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,718,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,616,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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;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;/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;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,397,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;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,724,146&#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;61,401,694&#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,601,533&#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:12pt"&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;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;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;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Earnings per share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 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.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;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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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.54&#160;&lt;/span&gt;&lt;/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="ib5401c54f1784dac9a4a4e5e70cae9cd_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RleHRyZWdpb246NDNhZmUyNjUzNTE1NGFiZGFlNGEwNmE5NGQ0ZDNmOTJfODU3_85e4b04b-0ffe-4882-9446-592b7f753e4a"
      unitRef="usdPerShare">59.33</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RleHRyZWdpb246NDNhZmUyNjUzNTE1NGFiZGFlNGEwNmE5NGQ0ZDNmOTJfOTEw_85ed3568-3d51-4f3a-8559-97966fd2193b"
      unitRef="usdPerShare">80.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RleHRyZWdpb246NDNhZmUyNjUzNTE1NGFiZGFlNGEwNmE5NGQ0ZDNmOTJfMjE5OTAyMzI2MDA1Nw_85ed3568-3d51-4f3a-8559-97966fd2193b"
      unitRef="usdPerShare">80.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RleHRyZWdpb246NDNhZmUyNjUzNTE1NGFiZGFlNGEwNmE5NGQ0ZDNmOTJfMTU5Mg_98611aa3-49d1-413c-9bbf-182930d1ebe9">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the above described effect of the 2023 Notes and the related Convertible Note Hedge and Warrant Transactions, the Company also excluded the common stock equivalents of the following outstanding stock-based awards in the calculation of diluted EPS, because their inclusion would be anti-dilutive: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.560%"/&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.518%"/&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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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-bottom:1pt solid #000000;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="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-bottom:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, RSUs, PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,157,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313,316&#160;&lt;/span&gt;&lt;/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="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As mentioned in Note 2, 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 three and six months ended June&#160;30, 2022. For the three and six months ended June&#160;30, 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;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i99044ba823f74a71a4618af3150de724_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjM2NTMyNjJmYWU4NjQyYTM5ZmU2YzMyZmNiZWRlZGFhL3RhYmxlcmFuZ2U6MzY1MzI2MmZhZTg2NDJhMzlmZTZjMzJmY2JlZGVkYWFfNi0xLTEtMS04NzI0NQ_ac91bada-dec3-4d60-9b6d-3acf79402d54"
      unitRef="shares">283299</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia428aed032ac4b6fa79f523236fe2a62_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjM2NTMyNjJmYWU4NjQyYTM5ZmU2YzMyZmNiZWRlZGFhL3RhYmxlcmFuZ2U6MzY1MzI2MmZhZTg2NDJhMzlmZTZjMzJmY2JlZGVkYWFfNi0zLTEtMS04NzI0NQ_a71dcf99-0b70-44ab-815c-8736b74caabb"
      unitRef="shares">1157397</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i28af2c3928f04411af985599abb48999_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjM2NTMyNjJmYWU4NjQyYTM5ZmU2YzMyZmNiZWRlZGFhL3RhYmxlcmFuZ2U6MzY1MzI2MmZhZTg2NDJhMzlmZTZjMzJmY2JlZGVkYWFfNi01LTEtMS04NzI0NQ_41944a53-d2ce-4c56-8748-78edf11cb109"
      unitRef="shares">556565</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b9aa362615c4aa481a73d08f523d4fe_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjM2NTMyNjJmYWU4NjQyYTM5ZmU2YzMyZmNiZWRlZGFhL3RhYmxlcmFuZ2U6MzY1MzI2MmZhZTg2NDJhMzlmZTZjMzJmY2JlZGVkYWFfNi03LTEtMS04NzI0NQ_0d73acf7-f244-4102-81e0-dee4ecc59db3"
      unitRef="shares">1313316</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i25ee559ecffe4462bc54937152579431_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RleHRyZWdpb246NDNhZmUyNjUzNTE1NGFiZGFlNGEwNmE5NGQ0ZDNmOTJfMTA5OTUxMTYzMzkwOQ_96e77314-d963-4c08-add4-1a84f4994400"
      unitRef="shares">6800000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RleHRyZWdpb246NDNhZmUyNjUzNTE1NGFiZGFlNGEwNmE5NGQ0ZDNmOTJfMTU5NQ_8903925b-dc60-40f1-af9a-a1f9884c560c">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table sets forth the computation of basic and diluted net earnings per share for the three and six months ended June&#160;30, 2022 under the if-converted method and for the three and six months ended June&#160;30, 2021 under the treasury stock method (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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.560%"/&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.518%"/&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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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-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;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="9" 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;(unaudited)&lt;/span&gt;&lt;/td&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:top"&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;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;/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;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;7,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;33,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator 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;8,753&#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;23,726&#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;35,256&#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;29,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;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 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;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,426,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,005,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,378,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,985,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,187,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,718,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,616,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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;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;/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;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,397,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;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,724,146&#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;61,401,694&#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,601,533&#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:12pt"&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;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;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;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Earnings per share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 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.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;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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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.54&#160;&lt;/span&gt;&lt;/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="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNC0xLTEtMS04NzI0NQ_e46283d3-65ce-4f0b-8841-776adf91e3b0"
      unitRef="usd">7865000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNC0zLTEtMS04NzI0NQ_cd103ff6-b0ce-433c-932b-0b6c871cfe99"
      unitRef="usd">23726000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNC01LTEtMS04NzI0NQ_c8595ba5-32ca-466e-b255-7e427f7c2047"
      unitRef="usd">33481000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNC03LTEtMS04NzI0NQ_92366959-f0e8-45d3-8338-07e9570d577b"
      unitRef="usd">29420000</us-gaap:NetIncomeLoss>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNS0xLTEtMS05MDg2Ng_5d790c2b-a6a9-4abe-a7d2-9dd9b5a9ab72"
      unitRef="usd">888000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNS0zLTEtMS05MDg2Ng_bdfde05d-06ba-46c5-b374-7016cb5879f5"
      unitRef="usd">0</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNS01LTEtMS05MDg5Mg_cedfcf49-b202-49e9-a55d-3e1d8d013198"
      unitRef="usd">1775000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNS03LTEtMS05MDg5Mg_f4b17e11-6bdf-4b0d-9473-b7f80887942c"
      unitRef="usd">0</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNi0xLTEtMS05MDg2Ng_c534d3a9-95df-4d50-91f5-32b05eeb4bd6"
      unitRef="usd">8753000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNi0zLTEtMS05MDg2Ng_2809867e-5356-4711-a8e5-941fe619d92f"
      unitRef="usd">23726000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNi01LTEtMS05MDg2Ng_09b78c2d-7776-475e-a7b9-98337577f102"
      unitRef="usd">35256000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNi03LTEtMS05MDg2Ng_a64d9d91-24db-4afd-84db-b86d8597e2fb"
      unitRef="usd">29420000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNi0xLTEtMS04NzI0NQ_cfba5d97-bbaf-42a9-b2b2-e7860fbd636a"
      unitRef="shares">53426163</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNi0zLTEtMS04NzI0NQ_59ae42db-fb2e-4903-b504-5fbaf92941d2"
      unitRef="shares">53005344</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNi01LTEtMS04NzI0NQ_1bb952d2-ee06-48cb-a42d-7388b8c173aa"
      unitRef="shares">53378319</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfNi03LTEtMS04NzI0NQ_5d58268f-0226-4eb8-83f4-90063ff47996"
      unitRef="shares">52985472</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfOS0xLTEtMS04NzI0NQ_b4a67a4a-d034-409f-b83c-f32d557f5a2e"
      unitRef="shares">1187060</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfOS0zLTEtMS04NzI0NQ_e7abe492-3ba5-4f25-815e-5801efb6ff5a"
      unitRef="shares">1718802</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfOS01LTEtMS04NzI0NQ_58217b66-3e46-4424-a822-1bc5d38989df"
      unitRef="shares">1239439</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfOS03LTEtMS04NzI0NQ_e4e92609-dd77-4c2e-8858-28f2402933dd"
      unitRef="shares">1616061</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTEtMS0xLTEtOTA5MDY_e4fb0973-708d-485f-a675-eba3fe50ab8d"
      unitRef="shares">6783936</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTEtMy0xLTEtOTA5MDY_289cd2cc-d9ca-4ddd-9d24-ba3a4bc35c2f"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTEtNS0xLTEtOTA5MDY_643ea2e3-45e7-45aa-982c-12c19a02c596"
      unitRef="shares">6783936</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTEtNy0xLTEtOTA5MDY_fd778d3f-08b5-4952-8f40-9a8e8faf1996"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTAtMS0xLTEtODcyNDU_9154b14a-a615-4cb9-bd6b-d0277321cb60"
      unitRef="shares">61397159</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTAtMy0xLTEtODcyNDU_b3cc801f-53be-4e10-bb7a-f1b2aa45ac80"
      unitRef="shares">54724146</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTAtNS0xLTEtODcyNDU_3fa2e5f8-330c-40f6-b6f5-c84e38f6459e"
      unitRef="shares">61401694</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTAtNy0xLTEtODcyNDU_71fa5f72-f176-49df-ac67-31381a630d59"
      unitRef="shares">54601533</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTItMS0xLTEtODcyNDU_d83a3ab4-7169-4ab4-9d23-94630618605b"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTItMy0xLTEtODcyNDU_bc6e4473-41ee-4910-a425-cd302b034888"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTItNS0xLTEtODcyNDU_649e89d6-e0de-417d-a27e-5d6c6d1f9f4d"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTItNy0xLTEtODcyNDU_076744ad-692c-42a7-94b8-f045bd1455ed"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTMtMS0xLTEtODcyNDU_40e71b5c-a678-455c-b17d-32618ad6fd1f"
      unitRef="usdPerShare">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTMtMy0xLTEtODcyNDU_174377d0-833e-4c86-b9f9-31ca0d5b346d"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTMtNS0xLTEtODcyNDU_244d1eb8-cddc-4852-bb7f-625b15ac362e"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82NC9mcmFnOjQzYWZlMjY1MzUxNTRhYmRhZTRhMDZhOTRkNGQzZjkyL3RhYmxlOjgyZjQwYmI3NTI1NTQ0ZDU4ZTJmZWI2ODk5MjNjMjgzL3RhYmxlcmFuZ2U6ODJmNDBiYjc1MjU1NDRkNThlMmZlYjY4OTkyM2MyODNfMTMtNy0xLTEtODcyNDU_b11dddcf-dcbc-4b7b-aaf9-a7e532db0133"
      unitRef="usdPerShare">0.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82Ny9mcmFnOmQzZTIyMGQ1ZTI1OTQxMmNhNDA5NmNlNmJiOTUyODdjL3RleHRyZWdpb246ZDNlMjIwZDVlMjU5NDEyY2E0MDk2Y2U2YmI5NTI4N2NfNzY5_acd8032b-4157-4f9a-9e3b-e6a5ae5fa030">Income Tax (Benefit) 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;The following table provides information regarding the Company&#x2019;s income tax (benefit) expense for the three and six months ended June&#160;30, 2022 and 2021 (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.560%"/&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.518%"/&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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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-bottom:1pt solid #000000;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="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-bottom:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax (benefit) expense&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;3,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;7,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(7,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The decrease in income tax expense for the three months ended June 30, 2022 compared to the same period in prior year was primarily due to lower earnings before income taxes. The increase in effective tax rate for the three months ended June 30, 2022 compared to the same period in prior year was primarily due to non-taxable contingent consideration gain recognized in the second quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in income tax (benefit) expense and effective tax rate for the six months ended June 30, 2022 compared to the same period in the prior year was primarily due to tax benefits associated with the Adamas legal entities reorganization in the first quarter of 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82Ny9mcmFnOmQzZTIyMGQ1ZTI1OTQxMmNhNDA5NmNlNmJiOTUyODdjL3RleHRyZWdpb246ZDNlMjIwZDVlMjU5NDEyY2E0MDk2Y2U2YmI5NTI4N2NfNzY4_05c855dd-729d-4331-8041-bbcc2a3365f2">&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 information regarding the Company&#x2019;s income tax (benefit) expense for the three and six months ended June&#160;30, 2022 and 2021 (dollars in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.560%"/&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.518%"/&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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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-bottom:1pt solid #000000;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="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-bottom:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax (benefit) expense&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;3,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;7,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(7,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82Ny9mcmFnOmQzZTIyMGQ1ZTI1OTQxMmNhNDA5NmNlNmJiOTUyODdjL3RhYmxlOmU2Yzk1ZDczOTM4ZjQyOGE4ZTVlM2VjMmM3MzNkNjBjL3RhYmxlcmFuZ2U6ZTZjOTVkNzM5MzhmNDI4YThlNWUzZWMyYzczM2Q2MGNfMy0xLTEtMS04NzI0NQ_59e51eff-4718-4472-9ec6-d9546d5a1988"
      unitRef="usd">3459000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82Ny9mcmFnOmQzZTIyMGQ1ZTI1OTQxMmNhNDA5NmNlNmJiOTUyODdjL3RhYmxlOmU2Yzk1ZDczOTM4ZjQyOGE4ZTVlM2VjMmM3MzNkNjBjL3RhYmxlcmFuZ2U6ZTZjOTVkNzM5MzhmNDI4YThlNWUzZWMyYzczM2Q2MGNfMy0zLTEtMS04NzI0NQ_6d50f838-c4c8-4458-8e2e-3870eb364fa4"
      unitRef="usd">7509000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82Ny9mcmFnOmQzZTIyMGQ1ZTI1OTQxMmNhNDA5NmNlNmJiOTUyODdjL3RhYmxlOmU2Yzk1ZDczOTM4ZjQyOGE4ZTVlM2VjMmM3MzNkNjBjL3RhYmxlcmFuZ2U6ZTZjOTVkNzM5MzhmNDI4YThlNWUzZWMyYzczM2Q2MGNfMy01LTEtMS04NzI0NQ_a0a84379-70f6-4684-a1d2-3ca89f32e96d"
      unitRef="usd">-7434000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82Ny9mcmFnOmQzZTIyMGQ1ZTI1OTQxMmNhNDA5NmNlNmJiOTUyODdjL3RhYmxlOmU2Yzk1ZDczOTM4ZjQyOGE4ZTVlM2VjMmM3MzNkNjBjL3RhYmxlcmFuZ2U6ZTZjOTVkNzM5MzhmNDI4YThlNWUzZWMyYzczM2Q2MGNfMy03LTEtMS04NzI0NQ_3c527217-8d1c-419d-a0a3-bee25e97ca34"
      unitRef="usd">12744000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82Ny9mcmFnOmQzZTIyMGQ1ZTI1OTQxMmNhNDA5NmNlNmJiOTUyODdjL3RhYmxlOmU2Yzk1ZDczOTM4ZjQyOGE4ZTVlM2VjMmM3MzNkNjBjL3RhYmxlcmFuZ2U6ZTZjOTVkNzM5MzhmNDI4YThlNWUzZWMyYzczM2Q2MGNfNC0xLTEtMS04NzI0NQ_040fe1f9-24f2-4358-80de-734309e0e6c2"
      unitRef="number">0.305</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82Ny9mcmFnOmQzZTIyMGQ1ZTI1OTQxMmNhNDA5NmNlNmJiOTUyODdjL3RhYmxlOmU2Yzk1ZDczOTM4ZjQyOGE4ZTVlM2VjMmM3MzNkNjBjL3RhYmxlcmFuZ2U6ZTZjOTVkNzM5MzhmNDI4YThlNWUzZWMyYzczM2Q2MGNfNC0zLTEtMS04NzI0NQ_3f6f921a-e991-4b57-bf3d-44c693792aa9"
      unitRef="number">0.241</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82Ny9mcmFnOmQzZTIyMGQ1ZTI1OTQxMmNhNDA5NmNlNmJiOTUyODdjL3RhYmxlOmU2Yzk1ZDczOTM4ZjQyOGE4ZTVlM2VjMmM3MzNkNjBjL3RhYmxlcmFuZ2U6ZTZjOTVkNzM5MzhmNDI4YThlNWUzZWMyYzczM2Q2MGNfNC01LTEtMS04NzI0NQ_db1fe0b9-d14b-4d55-9a1b-0efb8d89d39f"
      unitRef="number">-0.285</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF82Ny9mcmFnOmQzZTIyMGQ1ZTI1OTQxMmNhNDA5NmNlNmJiOTUyODdjL3RhYmxlOmU2Yzk1ZDczOTM4ZjQyOGE4ZTVlM2VjMmM3MzNkNjBjL3RhYmxlcmFuZ2U6ZTZjOTVkNzM5MzhmNDI4YThlNWUzZWMyYzczM2Q2MGNfNC03LTEtMS04NzI0NQ_5f93f455-0891-4c13-93a1-ab30a3f9ace8"
      unitRef="number">0.302</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RleHRyZWdpb246NGVlMDFjOWM5ZTFiNGNiZjlmYmYyNjk2ZGM2OTcxNDBfMzQwNQ_8b56acac-15a7-47c8-be2b-29f5c16be69e">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 condensed consolidated balance sheets are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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:37.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align: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;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;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:#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;Operating lease 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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMy0xLTEtMS04NzI0NQ_a93e38ea-2ecd-4a59-b0c9-a23b40ebe59b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMy0xLTEtMS04NzI0NQ_a9e55ee6-fa6e-4095-95d9-7b5af7f75bd1"&gt;Other assets&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 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;30,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;35,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,636&#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;35,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfOS0xLTEtMS04NzI0NQ_1238679a-dff1-48bb-acf3-4f5ca364cb5c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfOS0xLTEtMS04NzI0NQ_21320936-2876-44c3-b6fa-b58ba0dfddac"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMTItMS0xLTEtODcyNDU_a907e431-4298-48d8-b39b-f076b6990c21"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMTItMS0xLTEtODcyNDU_fa5c613b-ef48-4fd2-865a-e5db36f3b529"&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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i18f4d4306eaf40728a3ebda7d862f3f4_I20190201"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RleHRyZWdpb246NGVlMDFjOWM5ZTFiNGNiZjlmYmYyNjk2ZGM2OTcxNDBfMjE5OTAyMzI2MjA1MQ_76a3dfda-9279-47f1-b44a-b8fad8df37d2">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <supn:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="i1083ccbb27344cc9aaef560d6cd7822f_I20211124"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RleHRyZWdpb246NGVlMDFjOWM5ZTFiNGNiZjlmYmYyNjk2ZGM2OTcxNDBfNjA0NzMxMzk2MzczNQ_e928c657-4d9a-4cf2-b930-a6470795dc2f"
      unitRef="renewaloption">1</supn:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i1083ccbb27344cc9aaef560d6cd7822f_I20211124"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RleHRyZWdpb246NGVlMDFjOWM5ZTFiNGNiZjlmYmYyNjk2ZGM2OTcxNDBfNzY5NjU4MTQwNTQyMw_bb68e229-9a1e-4add-989d-325b84cc05e9">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets
      contextRef="i124d3554dd9644f4b415bd5098dccf0c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RleHRyZWdpb246NGVlMDFjOWM5ZTFiNGNiZjlmYmYyNjk2ZGM2OTcxNDBfNTQ5NzU1ODE0OTgzNg_c91308a9-9e32-4267-b453-a64332f395aa"
      unitRef="usd">1600000</supn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets>
    <supn:LesseeOperatingAndFinanceLeaseBalanceSheetDisclosureTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RleHRyZWdpb246NGVlMDFjOWM5ZTFiNGNiZjlmYmYyNjk2ZGM2OTcxNDBfMzQwOQ_90b3e487-2373-4101-a0c5-9035ccbe253c">&lt;div style="margin-top:10pt;text-indent: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 condensed consolidated balance sheets are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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:37.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.276%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align: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;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;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:#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;Operating lease 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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMy0xLTEtMS04NzI0NQ_a93e38ea-2ecd-4a59-b0c9-a23b40ebe59b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMy0xLTEtMS04NzI0NQ_a9e55ee6-fa6e-4095-95d9-7b5af7f75bd1"&gt;Other assets&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 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;30,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;35,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,636&#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;35,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfOS0xLTEtMS04NzI0NQ_1238679a-dff1-48bb-acf3-4f5ca364cb5c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfOS0xLTEtMS04NzI0NQ_21320936-2876-44c3-b6fa-b58ba0dfddac"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMTItMS0xLTEtODcyNDU_a907e431-4298-48d8-b39b-f076b6990c21"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMTItMS0xLTEtODcyNDU_fa5c613b-ef48-4fd2-865a-e5db36f3b529"&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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,775&#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;</supn:LesseeOperatingAndFinanceLeaseBalanceSheetDisclosureTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMy0zLTEtMS04NzI0NQ_af85268b-6d70-4e6c-99a6-a7865620a0e1"
      unitRef="usd">30636000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMy01LTEtMS04NzI0NQ_c0198b35-4df2-40d3-aeb1-3f28df87a07d"
      unitRef="usd">35365000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfNS0zLTEtMS04NzI0NQ_ec2e7d8e-0a42-4fff-b2c5-e373a868e303"
      unitRef="usd">30636000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfNS01LTEtMS04NzI0NQ_2d2b74a2-09a1-4db1-a34c-63feafb5d9f9"
      unitRef="usd">35365000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfOS0zLTEtMS04NzI0NQ_e3a82ad0-3fe9-4dbd-9119-be3aed26fc15"
      unitRef="usd">7040000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfOS01LTEtMS04NzI0NQ_b91a019f-a2d0-4ba5-b5b6-4886aba225b7"
      unitRef="usd">6477000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMTItMy0xLTEtODcyNDU_8de3ba6c-00a6-4a61-b35e-596ee5ba4613"
      unitRef="usd">37080000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMTItNS0xLTEtODcyNDU_49ca3ec5-43d9-403d-849e-97de42e91966"
      unitRef="usd">41298000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <supn:LeaseLiability
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMTQtMy0xLTEtODcyNDU_8e5d39c9-bbdf-43be-b1d0-65c102f32397"
      unitRef="usd">44120000</supn:LeaseLiability>
    <supn:LeaseLiability
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83MC9mcmFnOjRlZTAxYzljOWUxYjRjYmY5ZmJmMjY5NmRjNjk3MTQwL3RhYmxlOmE3NTg0MGVlYTYwMTQzMmQ5ZjBjOWFiOWM3Y2RmMjY3L3RhYmxlcmFuZ2U6YTc1ODQwZWVhNjAxNDMyZDlmMGM5YWI5YzdjZGYyNjdfMTQtNS0xLTEtODcyNDU_63257e9c-62a2-4873-ba65-a73deeea82ff"
      unitRef="usd">47775000</supn:LeaseLiability>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83My9mcmFnOmE3ODE1ZWJmOTAxYTQ4N2RiZmQ0NDA0NmM0ZmY1ZjYxL3RleHRyZWdpb246YTc4MTVlYmY5MDFhNDg3ZGJmZDQ0MDQ2YzRmZjVmNjFfNzY5NjU4MTM5NDU2NA_95e83917-ce25-4bcd-a83c-f3862386bb7c">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 Receivables, 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;As of June&#160;30, 2022 and December&#160;31, 2021, the Company has recorded allowances reducing accounts receivable by approximately $12.6 million and $13.5 million, respectively. These allowances represent prompt pay discounts and contractual service fees, which were originally recorded as a reduction to revenues, representing 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"&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.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Raw materials&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;7,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;7,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;36,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 #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;84,860&#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 June&#160;30, 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;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;Property and Equipment, Net &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Lab equipment and furniture&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;12,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&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;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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 #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,524&#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;33,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(12,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td 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,317&#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 $0.7 million and $1.4 million for the three and six months ended June&#160;30, 2022, respectively, and approximately $0.7 million and $1.3 million for the three and six months ended June&#160;30, 2021, respectively. The Company retired certain fully depreciated property and equipment in the six months ended June&#160;30, 2022.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&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;Accounts Payable and Accrued Liabilities&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.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Accounts payable&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;35,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;9,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;13,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&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;8,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&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;7,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 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;7,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 #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;133,000&#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;border-top:1pt solid #000;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 style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  Refer to Note 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&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;   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: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;   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;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;Accrued Product Returns and Rebates&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.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Accrued product rebates&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;108,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;97,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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;37,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 #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;145,761&#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;&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;Other Liabilities&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.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Nonrecourse liability related to sale of future royalties, long-term&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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #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;11,965&#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;16,380&#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:SupplementalBalanceSheetDisclosuresTextBlock>
    <supn:AllowanceForExpectedSalesDeductions
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83Ni9mcmFnOmFkMjZiZmZhNDgxYzRlMTZhNzMyZjgyOWY3ZjNhODA5L3RleHRyZWdpb246YWQyNmJmZmE0ODFjNGUxNmE3MzJmODI5ZjdmM2E4MDlfMTA1_10f047b1-dfe4-46ed-99d0-f6b4e3e877cf"
      unitRef="usd">12600000</supn:AllowanceForExpectedSalesDeductions>
    <supn:AllowanceForExpectedSalesDeductions
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83Ni9mcmFnOmFkMjZiZmZhNDgxYzRlMTZhNzMyZjgyOWY3ZjNhODA5L3RleHRyZWdpb246YWQyNmJmZmE0ODFjNGUxNmE3MzJmODI5ZjdmM2E4MDlfMTEy_30b6bb8c-5057-4532-98d1-cd1420eb73d5"
      unitRef="usd">13500000</supn:AllowanceForExpectedSalesDeductions>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83OS9mcmFnOmNhY2FhYTFjMzk0ODQ5Njc4NzQyNjU4NmViOGU3OTBhL3RleHRyZWdpb246Y2FjYWFhMWMzOTQ4NDk2Nzg3NDI2NTg2ZWI4ZTc5MGFfMjEw_80edf51b-a29b-46b5-a386-ed03946bc812">&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"&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.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Raw materials&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;7,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;7,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;36,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 #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;84,860&#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;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83OS9mcmFnOmNhY2FhYTFjMzk0ODQ5Njc4NzQyNjU4NmViOGU3OTBhL3RhYmxlOjY2MzEwZWViNDUzNDQxMmFhOWUwZTMzMDE3NzhmZGFjL3RhYmxlcmFuZ2U6NjYzMTBlZWI0NTM0NDEyYWE5ZTBlMzMwMTc3OGZkYWNfMi0xLTEtMS04NzI0NQ_45c0d433-035e-49bf-96c1-e1220bc8890e"
      unitRef="usd">7463000</us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83OS9mcmFnOmNhY2FhYTFjMzk0ODQ5Njc4NzQyNjU4NmViOGU3OTBhL3RhYmxlOjY2MzEwZWViNDUzNDQxMmFhOWUwZTMzMDE3NzhmZGFjL3RhYmxlcmFuZ2U6NjYzMTBlZWI0NTM0NDEyYWE5ZTBlMzMwMTc3OGZkYWNfMi0zLTEtMS04NzI0NQ_3daa8536-4595-4402-ab31-bb2acdabc10b"
      unitRef="usd">7325000</us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83OS9mcmFnOmNhY2FhYTFjMzk0ODQ5Njc4NzQyNjU4NmViOGU3OTBhL3RhYmxlOjY2MzEwZWViNDUzNDQxMmFhOWUwZTMzMDE3NzhmZGFjL3RhYmxlcmFuZ2U6NjYzMTBlZWI0NTM0NDEyYWE5ZTBlMzMwMTc3OGZkYWNfMy0xLTEtMS04NzI0NQ_4cbe0e71-28d7-4090-bdc0-61bbe1821806"
      unitRef="usd">36860000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83OS9mcmFnOmNhY2FhYTFjMzk0ODQ5Njc4NzQyNjU4NmViOGU3OTBhL3RhYmxlOjY2MzEwZWViNDUzNDQxMmFhOWUwZTMzMDE3NzhmZGFjL3RhYmxlcmFuZ2U6NjYzMTBlZWI0NTM0NDEyYWE5ZTBlMzMwMTc3OGZkYWNfMy0zLTEtMS04NzI0NQ_e418ffdc-dd3a-45c7-af4a-5c5f535d5ebe"
      unitRef="usd">45711000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83OS9mcmFnOmNhY2FhYTFjMzk0ODQ5Njc4NzQyNjU4NmViOGU3OTBhL3RhYmxlOjY2MzEwZWViNDUzNDQxMmFhOWUwZTMzMDE3NzhmZGFjL3RhYmxlcmFuZ2U6NjYzMTBlZWI0NTM0NDEyYWE5ZTBlMzMwMTc3OGZkYWNfNC0xLTEtMS04NzI0NQ_231ee39c-a77b-43bf-b229-06e155ca7b3f"
      unitRef="usd">40537000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83OS9mcmFnOmNhY2FhYTFjMzk0ODQ5Njc4NzQyNjU4NmViOGU3OTBhL3RhYmxlOjY2MzEwZWViNDUzNDQxMmFhOWUwZTMzMDE3NzhmZGFjL3RhYmxlcmFuZ2U6NjYzMTBlZWI0NTM0NDEyYWE5ZTBlMzMwMTc3OGZkYWNfNC0zLTEtMS04NzI0NQ_e31e0079-d943-4619-abda-27a4f6b4ca69"
      unitRef="usd">32923000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83OS9mcmFnOmNhY2FhYTFjMzk0ODQ5Njc4NzQyNjU4NmViOGU3OTBhL3RhYmxlOjY2MzEwZWViNDUzNDQxMmFhOWUwZTMzMDE3NzhmZGFjL3RhYmxlcmFuZ2U6NjYzMTBlZWI0NTM0NDEyYWE5ZTBlMzMwMTc3OGZkYWNfNS0xLTEtMS04NzI0NQ_b6a771c6-7348-4210-95d0-d70470c1f903"
      unitRef="usd">84860000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF83OS9mcmFnOmNhY2FhYTFjMzk0ODQ5Njc4NzQyNjU4NmViOGU3OTBhL3RhYmxlOjY2MzEwZWViNDUzNDQxMmFhOWUwZTMzMDE3NzhmZGFjL3RhYmxlcmFuZ2U6NjYzMTBlZWI0NTM0NDEyYWE5ZTBlMzMwMTc3OGZkYWNfNS0zLTEtMS04NzI0NQ_41cb7d2b-a7d7-43a8-97b6-654e57a8b469"
      unitRef="usd">85959000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RleHRyZWdpb246NjNiMTUxOWI4MWI3NDQ3Zjk4MTM1OTAwMjU4NjQwNjNfMzgz_17ade769-96c6-4274-83e3-b1713c49796b">&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;Property and Equipment, Net &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Lab equipment and furniture&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;12,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&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;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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 #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,524&#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;33,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(12,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td 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,317&#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;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7c159ee59d974cd3a16c019725977d2d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfMi0xLTEtMS04NzI0NQ_a2cf859a-cd7b-4d12-a7b7-e3cac27113b7"
      unitRef="usd">12212000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8eda364ef9964280957b94315e4097ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfMi0zLTEtMS04NzI0NQ_38be8a95-442b-456f-825e-e1ab2f645f3c"
      unitRef="usd">12287000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i03fbc9ad238647119b5d85147fa3e268_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfMy0xLTEtMS04NzI0NQ_7a1d3211-6ae7-4b18-ac59-c45759161c9c"
      unitRef="usd">14023000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i874c5dbcf59b4e828f88a57c1d224d0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfMy0zLTEtMS04NzI0NQ_2bc04c59-efe6-4726-a924-8cf6b068f774"
      unitRef="usd">14369000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7f4a846440ad45f8bd7fdca2497373e9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfNC0xLTEtMS04NzI0NQ_631849ab-010c-4a03-8cb4-3fa6d2774192"
      unitRef="usd">1007000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i60fbb856e7084ad78f324f0b8658a881_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfNC0zLTEtMS04NzI0NQ_d045a1b5-3ff5-4c5d-a3c9-2ed4257e38c5"
      unitRef="usd">4776000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i77a75c66472445a78e19ae2d893a43cd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfNi0xLTEtMS04NzI0NQ_7fc9ffa2-fac7-4724-aa8d-3b2977570794"
      unitRef="usd">1282000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i610a4518f5b2488fb2b1e84188ed66a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfNi0zLTEtMS04NzI0NQ_7b0c9d44-6aab-45c5-8ae3-04bc79ddb763"
      unitRef="usd">1944000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i55999fc2f9604ce4b85542b68d8208c0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfNy0xLTEtMS04NzI0NQ_9158e7eb-4893-4d43-907c-16486a9139ca"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie83f184b1c464b68a86e4c2234124868_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfNy0zLTEtMS04NzI0NQ_316a3651-2db3-466b-9f4e-0617bf8542d4"
      unitRef="usd">33000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfOC0xLTEtMS04NzI0NQ_d30ceb1d-3f17-411d-9918-30511a231fbe"
      unitRef="usd">28524000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfOC0zLTEtMS04NzI0NQ_2863dc46-d70f-4a74-a95d-7ac8e6c0393b"
      unitRef="usd">33409000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfOS0xLTEtMS04NzI0NQ_1b467c27-1dc3-4382-b3f7-1d910aa61148"
      unitRef="usd">12207000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfOS0zLTEtMS04NzI0NQ_9c1734ec-f959-4613-9976-7db6a04c6152"
      unitRef="usd">16454000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfMTAtMS0xLTEtODcyNDU_3f1bdd2f-4ee8-498a-875a-e1ce42afe822"
      unitRef="usd">16317000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RhYmxlOmI3Yzg0OWNmNjI0NjQxNzlhYjU2N2E4ZTgxYzMzZTdhL3RhYmxlcmFuZ2U6YjdjODQ5Y2Y2MjQ2NDE3OWFiNTY3YThlODFjMzNlN2FfMTAtMy0xLTEtODcyNDU_6ebfc937-5c96-408c-9595-21c06cf8b0ff"
      unitRef="usd">16955000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationAndAmortization
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RleHRyZWdpb246NjNiMTUxOWI4MWI3NDQ3Zjk4MTM1OTAwMjU4NjQwNjNfMTcy_0373e133-5e20-4d87-b5d4-cb855b1f77b9"
      unitRef="usd">700000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RleHRyZWdpb246NjNiMTUxOWI4MWI3NDQ3Zjk4MTM1OTAwMjU4NjQwNjNfMTc5_b5612f26-bc84-49c6-81a5-c97125d97744"
      unitRef="usd">1400000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RleHRyZWdpb246NjNiMTUxOWI4MWI3NDQ3Zjk4MTM1OTAwMjU4NjQwNjNfMjQy_deb43987-b489-4c85-bf86-e037e741d71f"
      unitRef="usd">700000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84Mi9mcmFnOjYzYjE1MTliODFiNzQ0N2Y5ODEzNTkwMDI1ODY0MDYzL3RleHRyZWdpb246NjNiMTUxOWI4MWI3NDQ3Zjk4MTM1OTAwMjU4NjQwNjNfMjQ5_8efe4edd-6999-44ed-9355-22669478a80e"
      unitRef="usd">1300000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RleHRyZWdpb246YWJmZTgwZjExNzk5NGYzMGIzMTk2NWYzOWFiNzkxMWVfMjAx_4b5ce1ce-0d96-4891-acbd-cad709d0119b">&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;Accounts Payable and Accrued Liabilities&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.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Accounts payable&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;35,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;9,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;13,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&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;8,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&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;7,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 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;7,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 #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;133,000&#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;border-top:1pt solid #000;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 style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________________________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  Refer to Note 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&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;   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: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;   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="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfMi0xLTEtMS04NzI0NQ_457a558b-052f-41b0-a6e7-c381c0d0d90f"
      unitRef="usd">35518000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfMi0zLTEtMS04NzI0NQ_cb10badb-c6e5-4960-a68b-5b736eb0f372"
      unitRef="usd">9331000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfMy0xLTEtMS0xMDIzMTY_9f85ac92-ec2d-4707-b619-7a656127f996"
      unitRef="usd">34256000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfMy0zLTEtMS0xMDIzMTY_8d4895a2-a552-49e7-a5f5-d5b65c384f67"
      unitRef="usd">26728000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfMy0xLTEtMS04NzI0NQ_f6258d7e-5682-42d1-a4e3-3953d6493763"
      unitRef="usd">14535000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfMy0zLTEtMS04NzI0NQ_cd662e68-fb41-4762-a87c-54e8f53905c4"
      unitRef="usd">28068000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <supn:AccruedProductCostsCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfNS0xLTEtMS04NzI0NQ_6084c0fb-39e7-439a-96c2-d5db05a85d5c"
      unitRef="usd">13352000</supn:AccruedProductCostsCurrent>
    <supn:AccruedProductCostsCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfNS0zLTEtMS04NzI0NQ_771476b6-d735-48e1-b8ea-8507166d795a"
      unitRef="usd">18460000</supn:AccruedProductCostsCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfNi0xLTEtMS04NzI0NQ_9f82cce7-f5cb-4f3e-8653-1820c1f1bd6a"
      unitRef="usd">12020000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfNi0zLTEtMS04NzI0NQ_7eaf4bcd-121e-4534-86e0-7c1ea57d56c6"
      unitRef="usd">13821000</us-gaap:AccruedRoyaltiesCurrent>
    <supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfNy0xLTEtMS04NzI0NQ_1ec06fec-6844-4eba-8410-52f1853806bb"
      unitRef="usd">8653000</supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent>
    <supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfNy0zLTEtMS04NzI0NQ_99f762cb-e28c-4ee9-91dc-f5738094318a"
      unitRef="usd">9125000</supn:AccruedClinicalTrialAndClinicalSupplyCostsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfOC0xLTEtMS04NzI0NQ_5a7dad41-ce2a-462c-b31f-cf6d83e0c74d"
      unitRef="usd">7040000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfOC0zLTEtMS04NzI0NQ_611839be-8fa3-49f9-a407-2b12378fba39"
      unitRef="usd">6477000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfOS0xLTEtMS04NzI0NQ_2b42bd35-d424-4aaa-bece-f937fab15622"
      unitRef="usd">7626000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfOS0zLTEtMS04NzI0NQ_7d2eacb6-67e1-4e2a-a45b-3be5785e4e32"
      unitRef="usd">5673000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfMTAtMS0xLTEtODcyNDU_64254761-06f3-4ae9-a06a-331cebee48da"
      unitRef="usd">133000000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84NS9mcmFnOmFiZmU4MGYxMTc5OTRmMzBiMzE5NjVmMzlhYjc5MTFlL3RhYmxlOjFiNjlmZDY1OTVlNTRmZjdhNmFhMjA0ZDFhNDE1MDJhL3RhYmxlcmFuZ2U6MWI2OWZkNjU5NWU1NGZmN2E2YWEyMDRkMWE0MTUwMmFfMTAtMy0xLTEtODcyNDU_2d1adb80-d907-4682-9c75-d2c23a92be51"
      unitRef="usd">117683000</us-gaap:AccruedLiabilitiesCurrent>
    <supn:ScheduleOfAccruedProductReturnsAndRebatesTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84OC9mcmFnOjIzMTUxOTVmNGMyOTQ0M2ZiOGUzNDU1ODUwM2FkMTUwL3RleHRyZWdpb246MjMxNTE5NWY0YzI5NDQzZmI4ZTM0NTU4NTAzYWQxNTBfNDg_a8614c3c-17f6-4e91-8489-0630d0c44359">&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;Accrued Product Returns and Rebates&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.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Accrued product rebates&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;108,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;97,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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;37,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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: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 #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;145,761&#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;</supn:ScheduleOfAccruedProductReturnsAndRebatesTableTextBlock>
    <supn:AccruedRebates
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84OC9mcmFnOjIzMTUxOTVmNGMyOTQ0M2ZiOGUzNDU1ODUwM2FkMTUwL3RhYmxlOjdiZjJjZjQyMDlkNzRjMTViYWJhYmNhMTMzMjlkYTY2L3RhYmxlcmFuZ2U6N2JmMmNmNDIwOWQ3NGMxNWJhYmFiY2ExMzMyOWRhNjZfMi0xLTEtMS04NzI0NQ_de2becd8-aaab-4024-8150-85a913b036d6"
      unitRef="usd">108648000</supn:AccruedRebates>
    <supn:AccruedRebates
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84OC9mcmFnOjIzMTUxOTVmNGMyOTQ0M2ZiOGUzNDU1ODUwM2FkMTUwL3RhYmxlOjdiZjJjZjQyMDlkNzRjMTViYWJhYmNhMTMzMjlkYTY2L3RhYmxlcmFuZ2U6N2JmMmNmNDIwOWQ3NGMxNWJhYmFiY2ExMzMyOWRhNjZfMi0zLTEtMS04NzI0NQ_3e396c13-a094-4255-afd6-c33d7a6cec17"
      unitRef="usd">97597000</supn:AccruedRebates>
    <supn:AccruedProductReturns
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84OC9mcmFnOjIzMTUxOTVmNGMyOTQ0M2ZiOGUzNDU1ODUwM2FkMTUwL3RhYmxlOjdiZjJjZjQyMDlkNzRjMTViYWJhYmNhMTMzMjlkYTY2L3RhYmxlcmFuZ2U6N2JmMmNmNDIwOWQ3NGMxNWJhYmFiY2ExMzMyOWRhNjZfMy0xLTEtMS04NzI0NQ_4ebe9ffe-033a-4aa5-9ac7-f0fc16bb5149"
      unitRef="usd">37113000</supn:AccruedProductReturns>
    <supn:AccruedProductReturns
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84OC9mcmFnOjIzMTUxOTVmNGMyOTQ0M2ZiOGUzNDU1ODUwM2FkMTUwL3RhYmxlOjdiZjJjZjQyMDlkNzRjMTViYWJhYmNhMTMzMjlkYTY2L3RhYmxlcmFuZ2U6N2JmMmNmNDIwOWQ3NGMxNWJhYmFiY2ExMzMyOWRhNjZfMy0zLTEtMS04NzI0NQ_44afb139-fe80-4334-92a9-64cf756d8f11"
      unitRef="usd">35127000</supn:AccruedProductReturns>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84OC9mcmFnOjIzMTUxOTVmNGMyOTQ0M2ZiOGUzNDU1ODUwM2FkMTUwL3RhYmxlOjdiZjJjZjQyMDlkNzRjMTViYWJhYmNhMTMzMjlkYTY2L3RhYmxlcmFuZ2U6N2JmMmNmNDIwOWQ3NGMxNWJhYmFiY2ExMzMyOWRhNjZfNC0xLTEtMS04NzI0NQ_66881f25-65ab-4e41-ae50-af793d5a7ace"
      unitRef="usd">145761000</supn:AccruedProductReturnsAndRebates>
    <supn:AccruedProductReturnsAndRebates
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF84OC9mcmFnOjIzMTUxOTVmNGMyOTQ0M2ZiOGUzNDU1ODUwM2FkMTUwL3RhYmxlOjdiZjJjZjQyMDlkNzRjMTViYWJhYmNhMTMzMjlkYTY2L3RhYmxlcmFuZ2U6N2JmMmNmNDIwOWQ3NGMxNWJhYmFiY2ExMzMyOWRhNjZfNC0zLTEtMS04NzI0NQ_d8363532-0245-4fa3-b599-44f07dd34e94"
      unitRef="usd">132724000</supn:AccruedProductReturnsAndRebates>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85MS9mcmFnOjg4MGZmMjYyZWI3ODQxZTJiNmY4ZjEzOWFlZGEwNDkxL3RleHRyZWdpb246ODgwZmYyNjJlYjc4NDFlMmI2ZjhmMTM5YWVkYTA0OTFfODM_4d261fe8-9fe8-4bc7-8c83-72effbe9cccf">&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;Other Liabilities&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.445%"/&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.518%"/&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;June 30,&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: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;(unaudited)&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: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;Nonrecourse liability related to sale of future royalties, long-term&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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #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;11,965&#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;16,380&#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:OtherNoncurrentLiabilitiesTableTextBlock>
    <supn:NonRecourseLiabilityNoncurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85MS9mcmFnOjg4MGZmMjYyZWI3ODQxZTJiNmY4ZjEzOWFlZGEwNDkxL3RhYmxlOjU2NDJlYTc3Mjg0YzQ4NDlhYWU3ZmVkZDA4OWI0NTllL3RhYmxlcmFuZ2U6NTY0MmVhNzcyODRjNDg0OWFhZTdmZWRkMDg5YjQ1OWVfMi0xLTEtMS04NzI0NQ_2321250f-bd07-4158-a119-2def86985bf0"
      unitRef="usd">1364000</supn:NonRecourseLiabilityNoncurrent>
    <supn:NonRecourseLiabilityNoncurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85MS9mcmFnOjg4MGZmMjYyZWI3ODQxZTJiNmY4ZjEzOWFlZGEwNDkxL3RhYmxlOjU2NDJlYTc3Mjg0YzQ4NDlhYWU3ZmVkZDA4OWI0NTllL3RhYmxlcmFuZ2U6NTY0MmVhNzcyODRjNDg0OWFhZTdmZWRkMDg5YjQ1OWVfMi0zLTEtMS04NzI0NQ_a8730e0e-5020-45ce-bcb5-304623594bbe"
      unitRef="usd">5977000</supn:NonRecourseLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85MS9mcmFnOjg4MGZmMjYyZWI3ODQxZTJiNmY4ZjEzOWFlZGEwNDkxL3RhYmxlOjU2NDJlYTc3Mjg0YzQ4NDlhYWU3ZmVkZDA4OWI0NTllL3RhYmxlcmFuZ2U6NTY0MmVhNzcyODRjNDg0OWFhZTdmZWRkMDg5YjQ1OWVfNC0xLTEtMS04NzI0NQ_6d2dd67e-6ac4-4134-a012-3d5ec74eb214"
      unitRef="usd">10601000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85MS9mcmFnOjg4MGZmMjYyZWI3ODQxZTJiNmY4ZjEzOWFlZGEwNDkxL3RhYmxlOjU2NDJlYTc3Mjg0YzQ4NDlhYWU3ZmVkZDA4OWI0NTllL3RhYmxlcmFuZ2U6NTY0MmVhNzcyODRjNDg0OWFhZTdmZWRkMDg5YjQ1OWVfNC0zLTEtMS04NzI0NQ_ff2cf517-d5f2-498b-88f5-171d386ea5ba"
      unitRef="usd">10403000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i121a0efa53b344a685d9fd30565a1ad9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85MS9mcmFnOjg4MGZmMjYyZWI3ODQxZTJiNmY4ZjEzOWFlZGEwNDkxL3RhYmxlOjU2NDJlYTc3Mjg0YzQ4NDlhYWU3ZmVkZDA4OWI0NTllL3RhYmxlcmFuZ2U6NTY0MmVhNzcyODRjNDg0OWFhZTdmZWRkMDg5YjQ1OWVfNS0xLTEtMS04NzI0NQ_6a98ab41-ab58-4fdf-a271-9af3ffeb14d6"
      unitRef="usd">11965000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i97de29ed1d914c2ba8d8519625f68caa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85MS9mcmFnOjg4MGZmMjYyZWI3ODQxZTJiNmY4ZjEzOWFlZGEwNDkxL3RhYmxlOjU2NDJlYTc3Mjg0YzQ4NDlhYWU3ZmVkZDA4OWI0NTllL3RhYmxlcmFuZ2U6NTY0MmVhNzcyODRjNDg0OWFhZTdmZWRkMDg5YjQ1OWVfNS0zLTEtMS04NzI0NQ_f36cce49-1286-47c1-9d76-cbc02cd5009d"
      unitRef="usd">16380000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RleHRyZWdpb246NTEwYWIxZDEyYjQxNDg4OGI2OWFkZGUxNzQ2MjJiMGZfMzcx_e1718053-c9f5-4ec5-aaba-885b7ba5e56e">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;The following details the composition of interest expense (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:39.560%"/&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.518%"/&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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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-bottom:1pt solid #000000;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="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-bottom:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(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: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(9,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Interest expense on nonrecourse liability related to sale of future royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #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;(1,810)&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;(5,467)&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;(3,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,564)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;30, 2022, interest expense includes noncash interest expense related to amortization of deferred financing costs of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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;$0.5 million and $1.1 million. For the three and six months ended June&#160;30, 2021, interest expense includes noncash interest expense related to amortization of deferred financing costs and amortization of the debt discount on the 2023 Notes of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;$4.3 million and $8.6 million.</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RleHRyZWdpb246NTEwYWIxZDEyYjQxNDg4OGI2OWFkZGUxNzQ2MjJiMGZfMzY3_296f3094-ecd6-4a70-8eda-9596196b440a">&lt;div style="margin-top:10pt;text-indent:36pt"&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 details the composition of interest expense (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:39.560%"/&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.518%"/&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.273%"/&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;Three Months Ended&lt;br/&gt;June 30,&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;Six Months Ended&lt;br/&gt;June 30,&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-bottom:1pt solid #000000;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="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-bottom:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;(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: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(9,560)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Interest expense on nonrecourse liability related to sale of future royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #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;(1,810)&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;(5,467)&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;(3,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebt
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfMy0xLTEtMS04NzI0NQ_97b74246-854a-47c2-bb1a-45b9b3387d24"
      unitRef="usd">1175000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfMy0zLTEtMS04NzI0NQ_7c32d0ca-d6d9-4af6-8a97-4cd7a739cedc"
      unitRef="usd">4498000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfMy01LTEtMS04NzI0NQ_11347c2a-2ae7-4ecb-9d0c-b70a3b63e1cf"
      unitRef="usd">2330000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfMy03LTEtMS04NzI0NQ_ca396b6c-5abf-494c-910c-656b36922bd5"
      unitRef="usd">9560000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseOther
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfNC0xLTEtMS04NzI0NQ_597c4a2c-05d8-40d6-877c-afd7f2d44012"
      unitRef="usd">635000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfNC0zLTEtMS04NzI0NQ_1f1e4fea-bd1c-4b37-9e3d-418506398a5c"
      unitRef="usd">969000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfNC01LTEtMS04NzI0NQ_94db7970-6d87-48d1-97e4-0c03ded3f434"
      unitRef="usd">1422000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfNC03LTEtMS04NzI0NQ_b3f47098-a8d8-4bc0-b122-1646b4581362"
      unitRef="usd">2004000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpense
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfNS0xLTEtMS04NzI0NQ_74328cb3-51e6-43f4-9d97-160daa796d6f"
      unitRef="usd">1810000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfNS0zLTEtMS04NzI0NQ_562c5659-7fad-4ca1-9499-a09131ebc855"
      unitRef="usd">5467000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfNS01LTEtMS04NzI0NQ_17a0d1aa-bbd7-413f-bc2b-323a4ac060d9"
      unitRef="usd">3752000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RhYmxlOjkyZjAxOWU1OTkyNTRlYTM4YTVhZTE3MTcyZDFjY2IyL3RhYmxlcmFuZ2U6OTJmMDE5ZTU5OTI1NGVhMzhhNWFlMTcxNzJkMWNjYjJfNS03LTEtMS04NzI0NQ_8a1fff7a-0d5f-4fea-9711-b5f39271278c"
      unitRef="usd">11564000</us-gaap:InterestExpense>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="icf63b96df85f47d6ab022695602b07bd_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RleHRyZWdpb246NTEwYWIxZDEyYjQxNDg4OGI2OWFkZGUxNzQ2MjJiMGZfMjE5OTAyMzI1NzAyNQ_67d38ed4-a1ed-4abc-a520-6fee7a433b13"
      unitRef="usd">500000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RleHRyZWdpb246NTEwYWIxZDEyYjQxNDg4OGI2OWFkZGUxNzQ2MjJiMGZfMjE5OTAyMzI1NzAzMw_f40b040d-d9e1-4173-8ad2-847c40fb854e"
      unitRef="usd">1100000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia09b0eaee55a41dca374de160846551c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RleHRyZWdpb246NTEwYWIxZDEyYjQxNDg4OGI2OWFkZGUxNzQ2MjJiMGZfNTQ5NzU1ODE0MDM5MA_ea863717-be9e-4080-bdeb-528d1f51e597"
      unitRef="usd">4300000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ic35d6c66ade8446eb017118610c5b143_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85NC9mcmFnOjUxMGFiMWQxMmI0MTQ4ODhiNjlhZGRlMTc0NjIyYjBmL3RleHRyZWdpb246NTEwYWIxZDEyYjQxNDg4OGI2OWFkZGUxNzQ2MjJiMGZfMTA5OTUxMTYyOTMwMQ_2d27612c-2073-4eab-bdc0-7c6b287840c7"
      unitRef="usd">8600000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i480478f2071048538647d738016163b8_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85Ny9mcmFnOjZmZGE1MDA0OGVmMzQ3MmM5NzI5NDZkZDE2ODI0YjdjL3RleHRyZWdpb246NmZkYTUwMDQ4ZWYzNDcyYzk3Mjk0NmRkMTY4MjRiN2NfNDc5OQ_165fb10d-4c79-480a-90c9-ce0bdd91f7c2">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 condensed 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&#160;million pursuant to a Royalty Interest Acquisition Agreement related to the purchase by HC Royalty of certain of the Company's rights under the Company's agreement with United Therapeutics related to the commercialization of Orenitram (treprostinil) Extended-Release Tablets. Full ownership of the royalty &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;rights will revert to the Company if and when a certain cumulative payment threshold is reached (see Note 4, Note 14, and Note 15).&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 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;In addition, USWM Enterprises had an existing license and distribution agreement for XADAGO. This included an annual minimum promotional spend to support the marketing of XADAGO for the first five years of the agreement which has been completed as of June 30, 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;In March 2019, MDD US Operations, LLC (formerly US WorldMeds, LLC) and its subsidiary, Solstice Neurosciences, LLC (US) (collectively, the MDD Subsidiaries) entered into a Corporate Integrity Agreement (CIA) with the Office of Inspector General of the U.S. Department of Health and Human Services. Under the CIA, the MDD Subsidiaries agreed to and paid $17.5&#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:112%"&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 and no decision has been reached as of the date of this filing. The Company intends to defend itself vigorously. However, the Company can offer no assurances that it will be successful in a litigation.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <supn:NonRecourseDebtSaleOfFutureRoyaltiesNoncurrent
      contextRef="id9e50c017ba6442584369496557d3da4_I20140930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85Ny9mcmFnOjZmZGE1MDA0OGVmMzQ3MmM5NzI5NDZkZDE2ODI0YjdjL3RleHRyZWdpb246NmZkYTUwMDQ4ZWYzNDcyYzk3Mjk0NmRkMTY4MjRiN2NfMTA5OTUxMTY0NTU2Mg_7de5b8fd-b1b3-43dc-95ca-8765d36b173d"
      unitRef="usd">30000000</supn:NonRecourseDebtSaleOfFutureRoyaltiesNoncurrent>
    <supn:PurchaseCommitmentAnnualMinimumAmountCommitted
      contextRef="icd4638b1448140669b3aa9828d14d2e8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85Ny9mcmFnOjZmZGE1MDA0OGVmMzQ3MmM5NzI5NDZkZDE2ODI0YjdjL3RleHRyZWdpb246NmZkYTUwMDQ4ZWYzNDcyYzk3Mjk0NmRkMTY4MjRiN2NfMTA5OTUxMTY0NTU4OA_a2ed3b98-d5f0-4bc3-94eb-b6df8956af86"
      unitRef="eur">3900000</supn:PurchaseCommitmentAnnualMinimumAmountCommitted>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="ibfec1d283793498b8f3ba8306e00e18b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85Ny9mcmFnOjZmZGE1MDA0OGVmMzQ3MmM5NzI5NDZkZDE2ODI0YjdjL3RleHRyZWdpb246NmZkYTUwMDQ4ZWYzNDcyYzk3Mjk0NmRkMTY4MjRiN2NfNTQ5NzU1ODE1OTcwMg_206a49c7-3aa7-4d22-8a15-2b104f1981ca">P5Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i3b6f159a72024b268efe77a85ea3349e_D20190301-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85Ny9mcmFnOjZmZGE1MDA0OGVmMzQ3MmM5NzI5NDZkZDE2ODI0YjdjL3RleHRyZWdpb246NmZkYTUwMDQ4ZWYzNDcyYzk3Mjk0NmRkMTY4MjRiN2NfMjE5OTAyMzI2NjY3Mw_46b9d35d-001c-4aa3-bde5-fa70d2c24238"
      unitRef="usd">17500000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i1ccf89569e874d168d3ccc8b5231adb5_D20190401-20190401"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF85Ny9mcmFnOjZmZGE1MDA0OGVmMzQ3MmM5NzI5NDZkZDE2ODI0YjdjL3RleHRyZWdpb246NmZkYTUwMDQ4ZWYzNDcyYzk3Mjk0NmRkMTY4MjRiN2NfMjE5OTAyMzI3MzMxMg_21d24783-2473-4a91-964e-663e3137578b"
      unitRef="usd">2500000000</us-gaap:LossContingencyDamagesSoughtValue>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS0xLTEtMS04NzI0NQ_4dae315e-b929-42b7-858a-a0c1d0d1ad0b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS0xLTEtMS04NzI0NQ_4dae315e-b929-42b7-858a-a0c1d0d1ad0b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS0zLTEtMS04NzI0NQ_7b6a3b5e-30cf-4bad-a333-cf8dc65605c9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS0zLTEtMS04NzI0NQ_7b6a3b5e-30cf-4bad-a333-cf8dc65605c9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS03LTEtMS04NzI0NQ_ec8272d8-150b-4ea4-8882-3e27f06ef461"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS03LTEtMS04NzI0NQ_ec8272d8-150b-4ea4-8882-3e27f06ef461"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS01LTEtMS04NzI0NQ_01ffd96b-ec59-44be-86f7-8ad27e309972"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS01LTEtMS04NzI0NQ_01ffd96b-ec59-44be-86f7-8ad27e309972"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RleHRyZWdpb246OTg0MmMzN2U5M2ZkNDBiZTkwNTczMzllNjc5NDUxYzBfMjQ4_19ddbddd-c045-4366-951a-7f74c521a58c" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RleHRyZWdpb246OTg0MmMzN2U5M2ZkNDBiZTkwNTczMzllNjc5NDUxYzBfMjQ4_19ddbddd-c045-4366-951a-7f74c521a58c" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Excludes amortization of acquired intangible assets</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS0xLTEtMS04NzI0NQ_4dae315e-b929-42b7-858a-a0c1d0d1ad0b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RleHRyZWdpb246OTg0MmMzN2U5M2ZkNDBiZTkwNTczMzllNjc5NDUxYzBfMjQ4_19ddbddd-c045-4366-951a-7f74c521a58c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS0zLTEtMS04NzI0NQ_7b6a3b5e-30cf-4bad-a333-cf8dc65605c9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RleHRyZWdpb246OTg0MmMzN2U5M2ZkNDBiZTkwNTczMzllNjc5NDUxYzBfMjQ4_19ddbddd-c045-4366-951a-7f74c521a58c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS03LTEtMS04NzI0NQ_ec8272d8-150b-4ea4-8882-3e27f06ef461"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RleHRyZWdpb246OTg0MmMzN2U5M2ZkNDBiZTkwNTczMzllNjc5NDUxYzBfMjQ4_19ddbddd-c045-4366-951a-7f74c521a58c"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RhYmxlOjRmNDQxMjBiMmQ0ZDQ5YjQ5ZWJjM2M0MTM1NGJmZmU5L3RhYmxlcmFuZ2U6NGY0NDEyMGIyZDRkNDliNDllYmMzYzQxMzU0YmZmZTlfOS01LTEtMS04NzI0NQ_01ffd96b-ec59-44be-86f7-8ad27e309972"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjg1Yjk4YjEyMDQ3NjRmYjdhZTEwZjY0Mzk0MjgxYzk0L3NlYzo4NWI5OGIxMjA0NzY0ZmI3YWUxMGY2NDM5NDI4MWM5NF8xOS9mcmFnOjk4NDJjMzdlOTNmZDQwYmU5MDU3MzM5ZTY3OTQ1MWMwL3RleHRyZWdpb246OTg0MmMzN2U5M2ZkNDBiZTkwNTczMzllNjc5NDUxYzBfMjQ4_19ddbddd-c045-4366-951a-7f74c521a58c"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
